В настоящее время я работаю над проектом 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
, чтобы проверить, присутствует ли элемент или нет, и на основании этого я должен вызвать несколько других действий.