Здравствуйте, мне очень жаль этого длинного поста, но я хотел убедиться, что проблема понятна .. Я новичок в селене .. с этого сайта: "https://xangle.io/project/list", когда я нажимаю на любом из следующих элементов он выводит меня на новую страницу.
Я хочу очистить ссылки каждого из этих элементов. Но проблема в том, что когда я проверяю те элементы, которые ищут URL, я не нахожу никаких URls в html. Вот скриншот кодов html:
Я посмотрел на область проверки элементов, но не смог найти никакой ссылки (возможно, я пропустил ее). В любом случае это то, что я пытался, но я не думаю, что это правильное решение:
driver = webdriver.Chrome(r'C:\Users\User\AppData\Local\Programs\Python\Python37\Lib\site-packages\chromedriver_py\chromedriver_win32.exe')
driver.get('https://xangle.io/project/list')
wait = WebDriverWait(driver, 15)
wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@class='project-table']//div[@class='table-row']//div[3]")))
list_ = driver.find_elements_by_xpath("//div[@class='project-table']//div[@class='table-row']//div[3]")
for i in list_:
i.click()
print(driver.current_url)
driver.back()
Выдает ошибку:
StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
(Session info: chrome=80.0.3987.163)
Честно говоря, я не хочу избавляться от ошибки Я хочу найти правильный способ удаления URL, который не отображается при проверке