我正在写一个Selenium
脚本并陷入困境,我希望有人可以帮助我。我在页面上有这个元素:
<li class="text-right">
<input type="submit" value="Log in" class="btn btn-default js-ajax-api-track-form-submit" data-tracking-token="$lookup;table=login;event=site">
</li>
我能够使用find_element_by_class_name
(我认为)找到该元素,但当我在其上调用.click()
时,似乎没有任何事情发生。这是与这种元素进行交互的正确方法吗?如果有人有时间看一下,我会在here中检查脚本。谢谢你的时间。
答案 0 :(得分:0)
问题是你点击了<li>
的中心。如果要单击登录按钮,请尝试以下操作:
username_box.send_keys('usernamegoeshere')
password_box.send_keys('userpasswordgoeshere')
# find the login submit button
log_in_submit = driver.find_element_by_css_selector('.text-right>input')
log_in_submit.click()