IntellIJ не может получить веб-элемент с помощью FindBy (XPATH) - PullRequest
0 голосов
/ 06 августа 2020

Я хочу использовать аннотацию «FindBy» для поиска объектов веб-элементов, но когда я использую ее, она возвращает null. Вот что я использую:

class TestPage {
@FindBy(xpath="//*[@id=\"mat-input-0\"]")
public static WebElement identificationNumber
}

И так я его называю:

TestPage.identificationNumber.sendKeys("TEST")

Когда я его выполняю, он выводит сообщение об ошибке: Невозможно вызвать метод sendKeys () на нулевом объекте.

Я пробовал также другой метод, который отлично работает, но я не понимаю, почему аннотация «FindBy» не работает. Это рабочий метод:

def static setIdentificationNumber() {
    WebElement identificationNumber = getWebDriver().findElement(By.xpath("//*[@id=\"mat-input-0\"]"))
    def setText = identificationNumber.sendKeys("ABC")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...