我怎样才能知道Selenium WebDriver正在等待什么?

时间:2015-04-07 14:25:34

标签: java selenium-webdriver

我有一个Selenium WebDriver(Java)测试用例有时会失败并抛出TimeoutException。许多诊断(构建信息,系统信息,功能等)都包含在异常中,但没有任何内容说明它正在等待什么。

WebDriver webDriver = ...;
webDriver.get(pageUrl);  // TimeoutException here (occasionally)

有没有办法,使用Selenium WebDriver API,找出驱动程序正在等待的内容?

Selenium WebDriver Java:2.43.0 Firefox:32.0

1 个答案:

答案 0 :(得分:0)

您需要等到整页加载;之后,在Web元素上执行任何操作,请查看下面的代码

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

然后处理Web元素。