<button id="79436c61930112002b29d457b47ffbfa_next" class="list_nav btn btn-icon h_flip_content" title="" data-nav="true" name="vcr_next" data-original-title="Next page">
<span class="sr-only">Next page</span>
<span class="icon-vcr-right"></span>
</button>
我已经尝试getDriver().findElement(By.id("//*[@name='vcr_next']")).click();
这是不稳定的。谢谢你的帮助。
答案 0 :(得分:0)
您希望传递xpath,并且您正在使用带有xpath语法的选择器ID。使用id或xpath ..你混合了两个
您可以使用直接名称代替xpath
driver().findElement(By.name("vcr_next")).click();
如果您的ID是唯一的,那么您也可以使用ID,如下所示: -
driver().findElement(By.id("79436c61930112002b29d457b47ffbfa_next")).click();
用于代码下面的xpath使用
driver().findElement(By.xpath("//button[@name='vcr_next']")).click();