Cho đến khi google Chrome của tôi không được cập nhật lên phiên bản 78, mã của tôi vẫn hoạt động tốt. Tôi cũng đã cập nhật chromedriver lên phiên bản 78.0.3904,70. Vì vậy, tôi không thể tìm thấy WebE bổ sung với id = 'plugin' bằng Selenium WebDriver và Java:
<html>
<div id="content">
<embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&>
</div>
</html>
Khác với phần đó các bài kiểm tra của tôi đang hoạt động tốt. Tôi chưa bao giờ có một vấn đề tương tự trước đây. Tôi cũng đã cố gắng tìm WebEuity id = 'content' nhưng tôi nhận được lỗi tương tự.
WebDriverWait wait = new WebDriverWait (driver, 90);
WebElement scrollvalid = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("plugin")));
scrollvalid.sendKeys(Keys.PAGE_DOWN); scrollvalid.sendKeys(Keys.PAGE_DOWN);
Tập lệnh tự động hóa của tôi sẽ tìm phần tử PDF và cuộn trang xuống. Thay vào đó, tôi nhận được lỗi này: org.openqa.selenium.TimeoutException: Đã hết thời gian sau 90 giây chờ đợi khả năng hiển thị của phần tử được đặt bởi By.id: plugin
Có ai phải đối mặt với một vấn đề tương tự? Cảm ơn trước.
Thread.sleep
vào những nơi mà tôi đã chờ đợi ngầm hoặc rõ ràng trước khi cập nhật này.