说我在StackOverFlow“所有问题”页面。
我尝试使用Xpath下面的代码,但收到错误。
boolean bPres = driver.findElement(By.xpath("//a[contains(text(),'user2402616')]")).isDisplayed();
System.out.println(bPres);
while (!bPres) {
driver.findElement(By.xpath("//a[contains(text(),'next')]")).click();
}
答案 0 :(得分:0)
由于xpath在两种情况下都有文本,即点击用户和下一个按钮。您可以使用By.linkText方法并传入要单击的值
boolean bPres = driver.findElement(By.linkText("user2402616")).isDisplayed();
System.out.println(bPres);
while (!bPres) {
driver.findElement(By.xpath("next").click();
}