Поки мій Google Chrome не був оновлений до версії 78, мій код справно працював. Я також оновив Chromeedriver до версії 78.0.3904.70. Тому я вже не в змозі знайти WebElement з id = 'плагін' за допомогою 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: plugin
Хтось стикається з подібним питанням? Заздалегідь спасибі.
Thread.sleep
в місцях, де я мав неявні чи явні очікування перед цим оновленням.