我想找到以下元素的XPATH。我想点击“下一步”超链接。任何帮助将不胜感激。
<span class="inputtextfields"> <Previous <a accesskey="n" href="javascript:ButtonClickFunction('NEXT' , 1, 'bulkpayments.jsp')">Next</a>> </span>
答案 0 :(得分:1)
尝试以下X路:
driver.findElement(by.xpath("//a[@accesskey='n']").click();
driver.findElement(by.xpath("//a[contains(text(), 'Next')]").click();
答案 1 :(得分:1)
您可以使用链接文字"Next"
来匹配所需的元素:
driver.findElement(by.xpath("//a[text()='Next']")).click();
或
driver.findElement(by.linkText("Next")).click();
答案 2 :(得分:1)
尝试以下任何一种代码。
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
属性和text
方法以及<a>
代码。
答案 3 :(得分:0)
xpath应为&#34; // [包含(。,&#39;下一步&#39;)]&#34;
答案 4 :(得分:0)
尝试以下XPath:
driver.findElement(by.xpath("//span[@class='inputtextfields']").click();