public class TestWebtable {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.espncricinfo.com/indian-premier-league-2016/engine/match/981019.html");
int i = 2;
int rowNum = 0;
while (driver
.findElement(
By.xpath(".//*[@id='full-scorecard']/div[2]/div/table[1]/tbody/tr["
+ i + "]/td[2]/a")).isDisplayed()) {
i = i + 2;
rowNum++;
}
System.out.println("Total rows are : " + rowNum);
}}
线程中的异常"main" org.openqa.selenium.NoSuchElementException:无法找到元素:{"method":"xpath","selector":".//*[@id='full-scorecard']/div[2]/div/table[1]/tbody/tr[20]/td[2]/a"}命令持续时间或超时:40毫秒有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html构建信息:版本:'2.53.1',修订:'a36b8b1',时间:'2016-06-30 17:32:46'系统信息:主机:'pc-PC',ip:'192.168.0.14',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_101'驱动程序信息:org.openqa.selenium . firefox.FirefoxDriver
3 回答
试试这个
我试过,但你的代码没有用,但无论如何我google了,我发现这个答案满足了我的需求:
WebDriver driver = new FirefoxDriver();
试试这个: