Нажав на скрытый ввод Selenium в Python - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь автоматизировать процедуру входа с Selenium в Firefox с Python.

Вот так выглядит кнопка входа в HTML:

<td>
  <input name="cmd" value="lg" type="hidden">
  <input src="ok.png" style="border-style: none;" type="image">
</td>

Я пробовал следующий метод:

loginButton = driver.find_elements_by_xpath("//input[@name='cmd' and @value='lg']")[0]
loginButton.click()

Возвращает следующее исключение с пустым сообщением.

"selenium.common.exceptions.ElementNotInteractableException: Message:«

Этот метод возвращает

«Сообщение: элемент не виден»

loginButton = driver.find_element_by_name("cmd")
loginButton.send_keys(Keys.RETURN)

Не могли бы вы объяснить, что мне не хватает?

1 Ответ

0 голосов
/ 20 ноября 2018

Если вы хотите нажать на вход рядом со скрытым, попробуйте

loginButton = driver.find_element_by_xpath("//input[@src='ok.png']")
#  loginButton = driver.find_element_by_xpath("//input[@name='cmd' and @value='lg']/following-sibling::input")
loginButton.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...