一個簡單的問題。如何在python中使用selenium單擊以下按鈕鏈接?該按鈕沒有我收到以下提到的錯誤任何ID或價值Python Selenium無法點擊提交按鈕
<a href="/" login="" class="classname123">Login</a> == $0
:
Unable to locate element: //input[@type="submit" and @title="login"]
謝謝!
一個簡單的問題。如何在python中使用selenium單擊以下按鈕鏈接?該按鈕沒有我收到以下提到的錯誤任何ID或價值Python Selenium無法點擊提交按鈕
<a href="/" login="" class="classname123">Login</a> == $0
:
Unable to locate element: //input[@type="submit" and @title="login"]
謝謝!
的元素是<a>
,不<input>
,沒有type
屬性,它具有文本Login
,沒有標題login
//a[contains(., "Login")]
謝謝!這工作。 Firefox瀏覽器打開並點擊按鈕。這在背景中也可能嗎? (水下)還是僅僅通過體能? –
@Jessekraal看看[無頭瀏覽器](http://toolsqa.com/selenium-webdriver/headless-browser-testing-selenium-webdriver/)。它可以用於測試,而無需打開實際的瀏覽器(我從來沒有與他們合作過)。 – Guy
您共享的內容是<a>
和你的錯誤是在<input>
爲您xpath
說
使用以下點擊該鏈接
.//a[text()='Login']
上
或
.//a[@class='classname123'][text()='Login']
嘗試這種方式。
//a[contains(text(), 'Login')]
OR
使用a
標籤的類屬性試試這個方法。
//a[@class='classname123']
您可以使用搜索通過鏈接文本處理確切元素:
login = driver.find_element_by_link_text('Login')
您可以用'driver.find_element_by_class( 'classname123')點擊()' –