У меня есть команда wait на Java с помощью css-локатора и затем нажимает на нее.Explicit Wait PageFactory @Findby
new WebDriverWait(driver, 10).until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("button.md-primary.md-raised.md-button.md-default-theme"))).click();
Теперь я обратился, что локатор в pagefactory объект, который lp.btnSignIn()
что будет надлежащим образом оформить этот явный ждать, а затем нажмите кнопку? Могу ли я использовать ожидаемые условия?
Это мой PageFactory Код:
@FindBy(css="button.md-primary.md-raised.md-button.md-default-theme")
WebElement btnSignIn;
public WebElement btnSignIn() {
return btnSignIn;
}
он возвращает css-локатор. Каков правильный синтаксис для вставки моего WebElement? – Elsid
См. Обновленный ответ, надеюсь, что это поможет. – Anirudh
Привет, я вижу, проблема в том, что мой объект - это WebElement, а не Locater. См. Мой отредактированный код. Спасибо – Elsid