chúng tôi muốn chuyển các thử nghiệm của mình sang selenium 2 và tôi đã tìm thấy một vấn đề mà tôi không biết cách giải quyết."Không tìm thấy phần tử" ngoại lệ trong WebDriver đang chạy trên Internet Explorer bằng cách sử dụng Java
Tôi đang sử dụng các lệnh sau đây cho webdriver:
WebDriver driver = new InternetExplorerDriver();
driver.navigate().to("webapp");
Thread.sleep(3000);
System.out.println(driver.getPageSource());
WebElement element = driver.findElement(By.id("someid"));
Tại dòng cuối cùng ngoại lệ xảy ra và không có yếu tố được tìm thấy. Ví dụ tương tự hoạt động tốt trong firefox, nhưng chúng tôi cần nó để có nó trong IE. Tôi đã cố gắng để thêm nhiều giấc ngủ, nhưng nó không giúp đỡ. Phương thức getPageSource trả về html đúng.
Tôi cũng đã cố gắng lấy thẻ body, bằng lệnh sau, nhưng nó trả về giá trị rỗng.
List<WebElement> list = driver.findElements(By.tagName("body"));
Ứng dụng web của chúng tôi được tạo bằng gwt.
Bạn có biết điều gì có thể khiến selen không thấy bất kỳ thành phần nào không?
Unfortunatelly không hoạt động. –