Iva*_*Sas 6 java gwt internet-explorer webdriver selenium-webdriver
我们想把我们的测试转移到selenium 2,我发现了一个我不知道如何解决它的问题.
我正在使用以下命令用于webdriver:
WebDriver driver = new InternetExplorerDriver();
driver.navigate().to("webapp");
Thread.sleep(3000);
System.out.println(driver.getPageSource());
WebElement element = driver.findElement(By.id("someid"));
Run Code Online (Sandbox Code Playgroud)
在最后一行引发异常,没有找到任何元素.同样的例子在firefox中运行良好,但我们需要它在IE中使用它.我试图增加更多的睡眠,但它没有帮助.getPageSource方法返回正确的html.
我也尝试使用以下命令获取body标签,但它返回null.
List<WebElement> list = driver.findElements(By.tagName("body"));
Run Code Online (Sandbox Code Playgroud)
我们的Web应用程序是在gwt中创建的.
你知道什么可能导致硒没有看到任何元素吗?
也许你可以尝试添加
driver.switchTo().window(driver.getWindowHandle());
Run Code Online (Sandbox Code Playgroud)
在搜索元素之前。当 Webdriver 在不同服务器上的页面之间移动时(不是使用 IE,而是使用 Firefox),我遇到了这个问题。
归档时间: |
|
查看次数: |
2243 次 |
最近记录: |