Исключение NoSuchElementException: Сообщение: такого элемента нет: Не удается найти элемент: XXX

#selenium

Вопрос:

 import pandas as pd import re from selenium import webdriver from selenium.webdriver.common.keys import Keys import os import time  browser = webdriver.Chrome(r"/Users/jimmyhou/Desktop/Scrape/chromedriver") browser.get("https://www.qcc.com") login_button = browser.find_element_by_xpath("/html/body/header/div/ul/li[10]/a/span") login_button.click()  string = "朱江明" search = browser.find_element_by_xpath("/html/body/section[1]/div/div/div/form/div[1]/input[1]")  search.send_keys(string) click_search = browser.find_element_by_xpath("/html/body/section[1]/div/div/div/form/div[1]/span/input") click_search.click() first_search = browser.find_element_by_xpath("/html/body/div[1]/div[2]/div[2]/div[1]/div/div[2]/div[1]/div[2]/div/div[1]/div/a/div[2]/span") first_search.click()  first_ca = browser.find_element_by_xpath("//*[@id='allcompanylist']/div[2]/div[2]/table/tr[2]/td[2]/div/span[2]/span/a") first_ca.click()  

Попытка использовать selenium python для очистки агрегатора записей онлайн-компаний

Я пытаюсь очистить информацию, содержащуюся в серии из 40 или около того гиперссылок, таких как изображение ниже: список компаний из 1-38

Когда я пробую приведенный ниже код, я получаю следующую ошибку, хотя и не уверен, почему:

 first_ca = browser.find_element_by_xpath("//*[@id='allcompanylist']/div[2]/div[2]/table/tr[2]/td[2]/div/span[2]/span/a") first_ca.click()  

В этом и заключается ошибка: происходит для XPath,ПОЛНОГО XPath, селектора CSS

Я хочу очистить каждую ссылку и получить некоторую информацию о каждой. Мой план состоит в том, чтобы щелкнуть ссылку, очистить, закрыть, а затем перейти к следующей ссылке до конца списка в 38.

Но я застрял на этой части. Я думал, что смогу нажать на ссылку после получения XPath каждого элемента, но она продолжает выдавать ошибку, и я не уверен, почему, так как я использовал тот же метод, чтобы попасть на эту страницу.

На первом скриншоте вы можете видеть

 lt;td class="tx"gt;1lt;/tdgt;   

для первого звена и второго … третьего…четвертого…идите как:

 lt;td class="tx"gt;2lt;/tdgt; lt;td class="tx"gt;3lt;/tdgt; lt;td class="tx"gt;4lt;/tdgt;  

Есть ли способ успешно удалить ссылку, используя приведенную ниже ссылку с номерами 1-38?

 lt;td class="tx"gt;1lt;/tdgt; find_element_by_class_name  

Большое спасибо, я был бы очень признателен за любую помощь, которую я могу получить в этом!