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

时间:2018-03-12 07:51:30

标签: javascript python python-3.x selenium

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

这是登录按钮的元素。

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

如何使用selenium&amp; amp;编写此行脚本来点击此按钮蟒?

2 个答案:

答案 0 :(得分:1)

要点击文本为登录的按钮,您可以使用以下代码行:

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

答案 1 :(得分:0)

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

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