我想找到以下元素的XPATH。我想點擊「下一步」超鏈接。任何幫助,將不勝感激。以下web元素的XPATH是什麼?
<span class="inputtextfields"> <Previous <a accesskey="n" href="javascript:ButtonClickFunction('NEXT' , 1, 'bulkpayments.jsp')">Next</a>> </span>
我想找到以下元素的XPATH。我想點擊「下一步」超鏈接。任何幫助,將不勝感激。以下web元素的XPATH是什麼?
<span class="inputtextfields"> <Previous <a accesskey="n" href="javascript:ButtonClickFunction('NEXT' , 1, 'bulkpayments.jsp')">Next</a>> </span>
嘗試下面提到的任何代碼。
driver.findElement(by.xpath("//a[text()='Next']")).click();
說明: -使用text
與<a>
標籤以及方法。
OR
driver.findElement(by.xpath("//a[@accesskey='n']").click();
說明: -使用accesskey
與<a>
標籤屬性。
OR
driver.findElement(by.xpath("//a[@accesskey='n'][text()='Next']").click();
說明: -使用accesskey
屬性及與<a>
標籤一起text
方法。
是的,我接受了答案。請投票回答問題 – Akki
的XPath的應該是 「//a[contains(.,'Next')]」
請嘗試以下的XPath:
driver.findElement(by.xpath("//a[@accesskey='n']").click();
driver.findElement(by.xpath("//a[contains(text(), 'Next')]").click();
您可以使用鏈接文本"Next"
匹配所需元件:
driver.findElement(by.xpath("//a[text()='Next']")).click();
或
driver.findElement(by.linkText("Next")).click();
嘗試以下XPath:
driver.findElement(by.xpath("//span[@class='inputtextfields']").click();
接受別人的答案,然後刪除它是不是一個好的做法兄弟。如果你對我的回答不滿意,你應該沒有提前打勾。 –
你好Kishan,我已經upvoted你的答案兄弟。 – Akki