繁体   English   中英

如何使用Python Selenium单击没有ID或HTML的按钮?

[英]How do I click on a button that has no ID or HTML using Python Selenium?

我编写了一个脚本,并且能够为具有html的按钮编码,但是我在此链接上检查的该按钮没有一个。

这是登录按钮的元素。

<input type="submit" value="login" class="button">

我如何编写这一行脚本以使用Selenium和python单击此按钮?

要单击带有文本作为登录名的按钮,可以使用以下代码行:

browser.find_element_by_xpath("//form[@method='post' and @action='/auth/login/']//input[@class='button' and @value='login']").click()
#or
browser.find_element_by_xpath("//form[@method='post' and @action='/auth/login/']//input[@class='button' and @value='login']").submit()

您的元素具有很少的属性,我们可以使用。 尝试查找以输入开头并具有type ='submit'属性的元素

driver.find_element_by_xpath("//div[@class='content']//input[@type='submit']").click()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM