Как дождаться элемента?
сейчас выдает
NoSuchElementError: no such element: Unable to locate element: {"method":"css selector","selector":".elem"}
await btn.click();
const elem = driver.findElement(By.css('.elem'))
Ответы (1 шт):
Автор решения: Vladimir Shendaypin
→ Ссылка
В JavaScript с использованием Selenium можно использовать методы явного и неявного ожидания из библиотеки, WebDriverIO или Protractor. Как пример:
const { browser, $, $$ } = require('webdriverio');
// Ожидание появления элемента с селектором "#my_element" в течение 10 секунд
const element = await $('#my_element');
await element.waitForExist({ timeout: 10000 });
// Продолжение выполнения тестового сценария после успешного ожидания