@bhusnullin

Как решить эту ошибку в Selenium Python?

Вот код:
import selenium
import time 
from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.common.by import By 
from selenium.common.exceptions import NoSuchElementException

driver = webdriver.Firefox() 
driver.get("https://toster.ru/") 
time.sleep(7) 
driver.refresh() 
time.sleep(3) 
link = driver.find_element_by_xpath("/html/body/div/div/div/div/div[6]/div/div[2]/a") 
link.click()


Выдает ошибку: self.error_handler.check_response(response)
File "C:\Program Files (x86)\Python37-32\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)

Что делать?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Herr_Konrad
link = driver.find_element_by_xpath("/html/body/div/div/div/div/div[6]/div/div[2]/a")

Этот элемент не существует, проверьте повторно xpath
Ответ написан
dimonchik2013
@dimonchik2013
Только верой, любовью, трудом и медикаментами...
"/html/body/div/div/div/div/div<b>[6]</b>/div/div<b>[2]</b>/a"


с цифрами плохой тон
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы