Случайные тесты Selenium E2e не выполняются из-за тайм-аутов в DevOps Azure, но работают локально и с удаленным Selenium (BrowserStack Automate)
тоящее время я работаю над проектом java selenium, который обычно представляет собой небольшой сценарий, в котором я должен проверять наличие каждого элемента на предмет его наличия и основываться на том, что некоторые действия запускаются, но наша главная задача - продолжительность времени для завершения сценария.
В основном я использовал каждый из них в своем сценарии и запускал тест, хотя в каждом случае выполнялся сценарий, но я нахожу очень небольшое увеличение скорости выполнения сценария. Я использую ожидание
driver.manage().timeouts().implicitlyWait(10000,TimeUnit.MILLISECONDS);
и вместе с этим
!(driver.findElement(By.xpath("Element Xpath)).isEmpty())
или же
driver.findElements(By.xpath("Element Xpath)).size()>0
Я знаю, что могу использовать CSS-селекторы, но в моем случае это невозможно из-за структуры дерева DOM. что можно использовать вместо
driver.findElements(By.xpath("Element Xpath)).size()>0
это, чтобы проверить, присутствует ли элемент или нет, и на основании этого я должен вызвать несколько других действий.