Python 2.7 如何单击登录按钮

Python 2.7 如何单击登录按钮,python-2.7,selenium,selenium-webdriver,Python 2.7,Selenium,Selenium Webdriver,帮助我查找上的按钮ID或XPath。我想让机器人自动登录,因为我的代码不起作用 enter_searchbar = driver.find_element_by_id("username") enter_searchbar.send_keys("myusrname") enter_searchbar = driver.find_element_by_id("password") enter_searchbar.send_keys(&q

帮助我查找上的按钮ID或XPath。我想让机器人自动登录,因为我的代码不起作用

enter_searchbar = driver.find_element_by_id("username")
enter_searchbar.send_keys("myusrname") 
enter_searchbar = driver.find_element_by_id("password")
enter_searchbar.send_keys("mypass") 
button = driver.find_element_by_name("Login") 
button.click()
我得到的错误是:

发生异常:无此类元素异常消息:无此类元素 元素:找不到元素:{“方法”:“css” 选择器“,”选择器“:“[name=“Login”]”}(会话信息: 铬=86.0.4240.198)


我没有看到带有
@name=“Login”
的元素。试试这个

button = driver.find_element_by_xpath("//button[@type='submit']") 
或者,作为一个选项,您可以从HTML
表单
节点中的任何元素调用
submit
方法:

enter_searchbar.submit()

当你在网站上点击
ctrl+shift+i
打开开发者工具,然后点击
ctrl+shift+c
打开选择器工具,然后点击页面上的元素
(按钮)
,返回开发者工具,现在应该突出显示一些内容,然后右键点击,
copy,copy full XPath,
然后您可以使用此代码单击可单击的元素

驱动程序。通过xpath(“xpath在这里”)查找元素。单击()

您是否尝试过“btn btn主btn块mt-3 mt-2”?或者按文本选择元素?是的,如果你是指驱动程序,我试过了。按类名称和驱动程序查找元素。按链接查找元素谢谢,它确实有效。但我想知道在哪里可以找到xpath@EmilijaLinkuvičiūtė您可以基于唯一的节点属性