Chromedriver 78可能存在问题,Selenium找不到在Chrome中打开的PDF的Web元素
在我的谷歌浏览器没有更新到版本78之前,我的代码工作正常。我还将chromedriver更新到版本78.0.3904.70。所以我再也无法使用Selenium WebDriver和Java找到id='plugin'的WebElement:
<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:插件找到的元素的可见性
有人面临类似的问题吗?提前致谢。