我們希望將我們的測試移至硒2,並且發現了一個我不知道如何解決它的問題。在使用Java的Internet Explorer上運行的WebDriver中發現「沒有元素」異常
我使用下面的命令進行的webdriver:
WebDriver driver = new InternetExplorerDriver();
driver.navigate().to("webapp");
Thread.sleep(3000);
System.out.println(driver.getPageSource());
WebElement element = driver.findElement(By.id("someid"));
在最後一行引發異常,並沒有元素被發現。 同樣的例子在Firefox中運行良好,但我們需要它在IE中擁有它。 我試圖添加更多的睡眠,但它沒有幫助。 getPageSource方法返回正確的html。
我也嘗試使用以下命令獲取body標籤,但它返回null。
List<WebElement> list = driver.findElements(By.tagName("body"));
我們的web應用程序是以gwt創建的。
你知道什麼可能導致硒沒有看到任何元素?
它不幸地沒有工作。 –