@getrighton

Почему ошибка в python selenium?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Chrome(executable_path='E:/chromedriver.exe')

log_post = ''
pass_post = ''

browser.get('https://mail.rambler.ru/')
time.sleep(5)
mail_find_guard = browser.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/article/form/section[1]/div/div/div/input')
mail_find_guard.send_keys(log_post)
mail = browser.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/article/form/section[2]/div/div/div/input')
mail.send_keys(pass_post)
mail.send_keys(Keys.ENTER)
time.sleep(2)


Мб что не так с xpath(да я знаю, что они кривые и так нельзя), но я пробовал поиск и по id и по name.
Сама ошибка:
Возникло исключение: NoSuchElementException
Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div/div/div[1]/article/form/section[1]/div/div/div/input"}
(Session info: chrome=93.0.4577.63)
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
@fxc
электронщик, программист.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
browser = webdriver.Chrome(executable_path='E:/chromedriver.exe')

log_post = ''
pass_post = ''

browser.get('https://mail.rambler.ru/')
time.sleep(5)
mail_find_guard = browser.find_element (By.XPATH, '/html/body/div[1]/div/div/div[1]/article/form/section[1]/div/div/div/input')
mail_find_guard.send_keys(log_post)
mail = browser.find_element (By.XPATH, '/html/body/div[1]/div/div/div[1]/article/form/section[2]/div/div/div/input')
mail.send_keys(pass_post)
mail.send_keys(Keys.ENTER)
time.sleep(2)

По идеи должно сработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы