selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//
Вываливается такая ошибка при попытке получить XPath селениумом:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="mount_0_0_4s"]/div/div/div[2]/div/div/div/div[1]/div[1]/div[2]/div[2]/section/main/div/header/section/div[1]/a/h2"}
Причем текущая страница именно та, которая мне нужна, но категорически ничего не находит на ней. Думал текущая страница другая. Проверил:
current_url = driver.current_url
print("Current URL:", current_url)
Страница реально правильная. Код:
driver.get(url=url)
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="mount_0_0_Ae"]/div/div/div[2]/div/div/div/div[1]/div[1]/div[2]/div[2]/section/main/div/ul/li[2]/a/span').click()
Причем я прохожу страницу авторизации, затем меняю урл на нужный мне. И элементы уже не находит. Любые пробовал.
Источник: Stack Overflow на русском