我有一个Selenium WebDriver(Java)测试用例有时会失败并抛出TimeoutException
。许多诊断(构建信息,系统信息,功能等)都包含在异常中,但没有任何内容说明它正在等待什么。
WebDriver webDriver = ...;
webDriver.get(pageUrl); // TimeoutException here (occasionally)
有没有办法,使用Selenium WebDriver API,找出驱动程序正在等待的内容?
Selenium WebDriver Java:2.43.0 Firefox:32.0
答案 0 :(得分:0)
您需要等到整页加载;之后,在Web元素上执行任何操作,请查看下面的代码
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
然后处理Web元素。