如何通过Selenium和Java按照HTML的方式单击文本为Continue的元素

时间:2018-08-01 13:19:34

标签: java selenium selenium-webdriver xpath webdriver

我是自动化的新手,只能点击“继续”按钮,

<span class="iB button_inner">
<a href="#" data-tn-action-click="" data-tn-element="sheet-next-button" data-tn-dradis-time="1533092181465">Continue </a>

我对XPath,ccsSelector,linkText等感到厌倦。我的测试因找不到元素而失败。

感谢您的帮助。

谢谢。

3 个答案:

答案 0 :(得分:0)

要在文本为继续的元素上调用click(),可以使用以下解决方案:

driver.findElement(By.xpath("//span[@class='iB button_inner']/a[@data-tn-element='sheet-next-button' and contains(.,'Continue')]")).click();

答案 1 :(得分:0)

driver.findElement(By.xpath("//*[contains(text(),'Continue']"))

如果“继续”按钮的文本为“继续”,请尝试此操作。

请张贴您的错误消息,以防万一。

答案 2 :(得分:0)

//a[contains(text(),'Continue')]

尝试使用此对象的xpath。