我试图点击一个包含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
答案 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()