Мне нужно проверить, присутствует ли элемент на странице в Java Selenium.К сожалению, все объяснения по поиску делают это с FindElements (By), но у меня есть структура передачи WebElement непосредственно методу, так как мои элементы уже отправлены PageFactory.
Итак, у меня есть следующая структура:
public static void verifyElementPresentStatus(WebElement targetElement, String elementName) {
Boolean elementPresent = MISSING PART
StepLogger.subVerification(elementName + " should be present");
Assert.assertTrue(
elementPresent,
ValidationHelper.getPresentValidation(elementName)
);
}
, и я вызываю метод как
ExpectationHelper.verifyElementPresentStatus(
Pages.HomePage().homeHeader,
Pages.HomePageConstants().pageHeaderText
);
Кто-нибудь знает способ сделать это?