2017-03-28 51 views
2

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

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

接受别人的答案,然后删除它是不是一个好的做法兄弟。如果你对我的回答不满意,你应该没有提前打勾。 –

+0

你好Kishan,我已经upvoted你的答案兄弟。 – Akki

回答

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属性及与<a>标签一起text方法。

+0

是的,我接受了答案。请投票回答问题 – Akki

0

的XPath的应该是 “//a[contains(.,'Next')]”

1

请尝试以下的XPath:

driver.findElement(by.xpath("//a[@accesskey='n']").click(); 

driver.findElement(by.xpath("//a[contains(text(), 'Next')]").click(); 
1

您可以使用链接文本"Next"匹配所需元件:

driver.findElement(by.xpath("//a[text()='Next']")).click(); 

driver.findElement(by.linkText("Next")).click(); 
0

尝试以下XPath:

driver.findElement(by.xpath("//span[@class='inputtextfields']").click();