нажмите на кнопку «Отправить» - всплывающее уведомление открывается и закрывается быстро - PullRequest
1 голос
/ 24 сентября 2019

Я должен убедиться, что некоторые поля (входные данные) из формы являются обязательными.Я оставляю данное поле пустым и затем нажимаю кнопку отправки.Открывается всплывающее предупреждение с сообщением.Когда я автоматизировал тест после нажатия кнопки «Отправить», предупреждение открывается, а затем быстро закрывается, и я не могу переключиться на предупреждение.Почему после щелчка предупреждение не остается открытым?

Используя 2 метода: сначала нажмите кнопку, а второй переключитесь, чтобы предупредить.Это не работает.

Используя один метод: когда я нажимаю кнопку в том же методе, который переключается, чтобы предупредить, что он работает.

public void clickContinue()
{
    continueButton.submit();        
}

public String clickAndGetAlertMessage()
{
    //continueButton.click();
    WebDriverWait wait = new WebDriverWait(getDriver(), 20);
    wait.until(ExpectedConditions.alertIsPresent());
    Alert alert = getDriver().switchTo().alert();
    //alert.accept();

    System.out.println("Alert message: " + alert.getText());
    return alert.getText();
}

Можно ли отдельно хранить эти дваметоды для тестирования этого сценария, или я должен использовать их в рамках одного метода?

...