一个简单的问题。如何在python中使用selenium单击以下按钮链接?该按钮没有任何ID或值
<a href="/" login="" class="classname123">Login</a> == $0
我收到以下提到的错误:
Unable to locate element: //input[@type="submit" and @title="login"]
谢谢!
答案 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']