遇到find_element_by_class_name问题

时间:2014-07-16 02:25:49

标签: python selenium

我正在写一个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中检查脚本。谢谢你的时间。

1 个答案:

答案 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()