Python Селен не нажимает кнопку - PullRequest
0 голосов
/ 09 мая 2020

Почему селен не может найти элемент, используя xpath?

<input class="btn btn-success" name="submit" id="loginButton" accesskey="l" value="Login" tabindex="6" type="submit">

Используя:

driver.find_element_by_xpath("//input[@class='btn btn-success']").click()

Я получаю:

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: //input[@class='btn btn-success']

Пробовал css также селектор

Ответы [ 2 ]

1 голос
/ 09 мая 2020

Попробуйте с явным ожиданием.

WebDriverWait(driver, 10).until(EC.presence_of_element_located(By.CSS_SELECTOR,"input.btn.btn-success")).click()
0 голосов
/ 09 мая 2020

Попробуйте другой атрибут

driver.find_element_by_xpath("//input[@id='loginButton']").click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...