Python Selenium无法单击提交按钮

时间:2017-02-09 11:37:38

标签: python selenium xpath selenium-webdriver

一个简单的问题。如何在python中使用selenium单击以下按钮链接?该按钮没有任何ID或值

<a href="/" login="" class="classname123">Login</a> == $0

我收到以下提到的错误:

Unable to locate element: //input[@type="submit" and @title="login"]

谢谢!

4 个答案:

答案 0 :(得分:2)

您可以使用按链接文字搜索来处理确切的元素:

jsonObj[0]["filter"] = "id = 20";

答案 1 :(得分:1)

元素为<a>,而不是<input>,没有type属性且文字为Login,而不是标题login

//a[contains(., "Login")]

答案 2 :(得分:1)

您分享的内容为<input>,您的错误位于xpath.//a[text()='Login']

使用以下点击该链接

.//a[@class='classname123'][text()='Login']

{{1}}

答案 3 :(得分:1)

试试这种方式。

//a[contains(text(), 'Login')]

OR

使用a标记的类属性尝试这种方式。

//a[@class='classname123']