以下web元素的XPATH是什么?

时间:2017-03-28 09:05:57

标签: java selenium-webdriver webdriver

我想找到以下元素的XPATH。我想点击“下一步”超链接。任何帮助将不胜感激。

  <span class="inputtextfields"> &lt;Previous&nbsp; <a accesskey="n" href="javascript:ButtonClickFunction('NEXT' , 1, 'bulkpayments.jsp')">Next</a>&gt; </span>

5 个答案:

答案 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();