Как я нажимаю кнопку вызова функции в селене (Python) - PullRequest
0 голосов
/ 28 апреля 2019

Я бы успешно переместил страницу с тегами отправки, используя селен

но возникла проблема в месте вызова функции нажатием кнопки.

Как мне нажать кнопку для вызова функции в Python Selenium?

Это функция, которую я хочу вызвать.

<.input type="button" value="EXCEL" Onclick="OnExcel()">

А это мой код фитона

log_but2 = "//button[@value='EXCEL' and @type = 'button']"

driver.find_element_by_xpath(log_but2).click()

И это код ошибки

selenium.common.exceptions.NoSuchElementException: Сообщение: нет такого element: Невозможно найти элемент: {"method": "xpath", "selector": "// button [@ value = 'EXCEL' and @type = 'Кнопка'] "}

Я хочу вызвать функцию onExcel на странице

1 Ответ

0 голосов
/ 28 апреля 2019

Ваш локатор XPath неверен.
Поскольку ваш элемент не является <button>, но вы ищете элемент <button>, он дает вам NoSuchElementEXception.

Я предполагаю, что элемент <input>, а не <.input>.

Тогда ваш XPath должен быть

log_but2 = "//input[@value='EXCEL' and @type='button']"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...