Tôi đã có một nút trên trang web đó Webdriver sẽ không nhấp khi tôi chạy qua IE - Tôi đã thử các cách giải quyết dưới đây nhưng không may mắn -Cách giải quyết cho Selenium nút không nhấp với InternetExplorerDriver
Nhấp qua javascript:
((JavascriptExecutor) driver).executeScript("$(arguments[0]).click()", webElement)
Sử dụng SendKeys:
webElement.SendKeys(keys.Enter)
Sử dụng Action Builder
Actions test = new Actions(driver);
test.moveToElement(webElement);
test.clickAndHold();
test.release();
test.build();
test.perform();
Đảm bảo cửa sổ là một trong những hoạt động, sau đó nhấp vào đối tượng phụ huynh, sau đó các đối tượng chính nó
Vấn đề là, không ai trong số họ làm việc. Tôi đã kiểm tra trong Firefox và Chrome và kịch bản chạy tốt. Tôi đã xác nhận rằng phần tử này đang được tìm thấy khi sử dụng IE. Có cách giải quyết nào khác mà tôi có thể thử không?
Bạn có trang mẫu nơi sự cố này được sao chép không? Nó có thể là giá trị nó để tập tin này như là một lỗi nếu nó hoạt động đúng với các trình điều khiển khác. –
Thật không may chỉ có thể tái tạo trên một ứng dụng nội bộ. Đã quản lý để giải quyết vấn đề bằng cách chuyển tiêu điểm cửa sổ, buộc cuộn, nhấp vào phần tử gốc, nhấp vào phần tử và sau đó gửi Javascript. Rõ ràng là quá mức cần thiết ở đâu đó, nhưng hạnh phúc là nó hoạt động. – Dave
Tôi tin rằng cửa sổ IE cần phải ở trên cùng và tập trung cho nhiều hành động để hoạt động chính xác. Ít nhất đó là kinh nghiệm của tôi với nó. –