จนกว่า Google Chrome ของฉันจะไม่ได้รับการอัปเดตเป็นรุ่น 78 รหัสของฉันทำงานได้ดี ฉันยังอัปเดต Chromedriver เป็นเวอร์ชัน 78.0.3904.70 ดังนั้นฉันไม่สามารถหา WebElement ด้วย id = 'plugin' อีกต่อไปโดยใช้ Selenium WebDriver และ Java:
<html>
<div id="content">
<embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&>
</div>
</html>
นอกเหนือจากนั้นการทดสอบของฉันก็ใช้งานได้ดี ฉันไม่เคยมีปัญหาที่คล้ายกันมาก่อน ฉันพยายามค้นหา WebElement id = 'content' แต่ฉันได้รับข้อผิดพลาดเดียวกัน
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);
สคริปต์อัตโนมัติของฉันควรค้นหาองค์ประกอบ PDF และเลื่อนหน้าลง แต่ฉันได้รับข้อผิดพลาดนี้: org.openqa.selenium.TimeoutException: หมดเวลาหลังจาก 90 วินาทีเพื่อรอการมองเห็นองค์ประกอบที่อยู่โดย By.id: ปลั๊กอิน
มีใครประสบปัญหาที่คล้ายกันหรือไม่ ขอบคุณล่วงหน้า.
Thread.sleep
สถานที่ที่ฉันรอโดยนัยหรือชัดเจนก่อนการอัปเดตนี้