Sampai Google Chrome saya tidak diperbarui ke versi 78 kode saya berfungsi dengan baik. Saya juga memperbarui chromedriver ke versi 78.0.3904.70. Jadi saya tidak dapat lagi menemukan WebElement dengan id = 'plugin' menggunakan Selenium WebDriver dan Java:
<html>
<div id="content">
<embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&>
</div>
</html>
Selain bagian itu tes saya berfungsi dengan baik. Saya belum pernah mengalami masalah serupa sebelumnya. Saya juga mencoba mencari WebElement id = 'konten' tetapi saya menerima kesalahan yang sama.
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);
Script otomatisasi saya harus menemukan elemen PDF dan gulir halaman ke bawah. Alih-alih, saya menerima kesalahan ini: org.openqa.selenium.TimeoutException: Habis setelah 90 detik menunggu visibilitas elemen yang ditemukan oleh By.id: plugin
Adakah yang menghadapi masalah serupa? Terima kasih sebelumnya.
Thread.sleep
di tempat-tempat di mana saya telah menunggu secara implisit atau eksplisit sebelum pembaruan ini.