用于按下按钮的Python selenium代码无法正常工作

时间:2018-02-04 19:55:13

标签: python selenium

我试图点击一个包含python和selenium的按钮。

html是这样的:

<button type="button" class="navbar-toggle no-opacity" data-toggle="modal" data-target="#loginModal">
<span class="fa fa-lock fa-empty14px"></span>
<span class="strong">LOGIN</span>
</button>

我正在使用此代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://skovbakken.halbooking.dk/newlook/default.asp")
driver.find_element_by_css_selector('.navbar-toggle.no-opacity').click()

我不能工作。我得到了答复:

selenium.common.exceptions.ElementNotVisibleException: Message: element not visible

感谢任何帮助。 Beste问候 Kresten

1 个答案:

答案 0 :(得分:0)

此按钮已隐藏。您实际上需要处理另一个元素,该元素是带有文本"LOGIN"的链接:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://skovbakken.halbooking.dk/newlook/default.asp")
driver.find_element_by_link_text('LOGIN').click()