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

Java 我怎样才能知道Selenium WebDriver在等待什么?,java,selenium-webdriver,Java,Selenium Webdriver,我有一个SeleniumWebDriver(Java)测试用例,它有时会失败并抛出TimeoutException。很多诊断(构建信息、系统信息、功能等)都包含在异常中,但都没有说明它在等待什么 WebDriver webDriver = ...; webDriver.get(pageUrl); // TimeoutException here (occasionally) 有没有办法使用SeleniumWebDriverAPI来找出驱动程序在等待什么 Selenium WebDriver

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

WebDriver webDriver = ...;
webDriver.get(pageUrl);  // TimeoutException here (occasionally)
有没有办法使用SeleniumWebDriverAPI来找出驱动程序在等待什么

Selenium WebDriver Java:2.43.0
Firefox:32.0

您需要等待整个页面加载;之后,对Web元素执行任何操作,并执行下面的代码

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

然后处理Web元素。

好吧,这要看情况而定。你能分享你的代码吗?@Jon,你可以启用web驱动程序日志&看看发生了什么?你试过那种方法吗?@VinothS:有趣,我还没试过。