簡體   English   中英

Python Selenium無法單擊提交按鈕

[英]Python Selenium cannot click submit button

一個簡單的問題。 如何在python中使用硒單擊以下按鈕鏈接? 該按鈕沒有任何ID或值

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

我收到以下提到的錯誤:

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

謝謝!

您可以使用鏈接文本搜索來處理確切的元素:

login = driver.find_element_by_link_text('Login')

元素是<a>而不是<input> ,沒有type屬性,並且具有文本Login而不是title login

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

您共享的是<a>並且您的錯誤在<input>正如您的xpath所說的

使用以下鏈接單擊該鏈接

.//a[text()='Login']

要么

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

嘗試這種方式。

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

要么

嘗試使用的類屬性這樣a標簽。

//a[@class='classname123']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM