После нажатия на кнопку, пропадает элемент из DOM.
Написал цикл, который проверяет исчез ли элемент, однако что-то работает неправильно.
Элемент из DOM пропадает сразу после нажатия на кнопку, однако селениум "понимает", что элемент пропал спустя > 30 секунд.
Вот код цикла:
await (await hlp.visibleElement('//button[@class="ok"]')).click(); let staffInChat: WebElement[]; do { staffInChat = await hlp.driver.findElements(By.xpath('//div[contains(@class, "staff-user")]')); } while (staffInChat.length !== 0);
PS
Написал этот цикл, дабы не использовать sleep и сократить время выполнения автотеста, в надежде, что код продолжит выполняться сразу после удаления элемента из DOM.
В чем проблема? Почему не работает как задумано?