如何使用xpath表達式告訴Selenium Webdriver單擊頁面上的第二個「登錄」鏈接?Webdriver/Java/Xpath:如何單擊第二個「登錄」鏈接
OR:
如何可以將其轉換爲絕對的xpath
(//輸入[@名稱= '提交'])[2]
如何使用xpath表達式告訴Selenium Webdriver單擊頁面上的第二個「登錄」鏈接?Webdriver/Java/Xpath:如何單擊第二個「登錄」鏈接
OR:
如何可以將其轉換爲絕對的xpath
(//輸入[@名稱= '提交'])[2]
開啓在鉻的網頁,檢查該元素,右鍵單擊突出顯示的節點並單擊複製XPath。
它應該是這個樣子:
//a[text()="Login"]
//輸入[2]將全部顯示 「輸入」 的元素是其母公司的第二屆 「輸入」 例如:
<div>
<h1></h1>
<input> this one is not 2nd input child</input>
</div>
<div2>
<h1></h1>
<input> this one is not 2nd input child</input>
<input> this one is 2nd input child</input>
</div2>
要獲得:第二個我n在文檔中元素的順序,使用「跟隨」
以下內容:在當前節點的結束標記之後選擇文檔中的所有內容 假設「標題」是2「輸入」標記之前的標記,所以的XPath第二個指定的輸入標籤應該是
//頭/如下::輸入[@名稱=「提交」] [2]
我得到這個,但我想我需要將其轉換爲絕對xpath ?:(//輸入[@ name ='commit'])[2] –
@JennyKowalski:絕對XPath?它選擇一個單一的元素。 – Blender