Javascript 单击提交按钮-弹出警报将快速打开和关闭
我必须验证表单中的某些字段(输入)是否为必填字段。我让给定的字段为空,然后单击submit按钮。将打开带有消息的弹出式警报。当我在点击提交按钮后自动进行测试时,警报会快速打开然后关闭,我无法切换到警报。为什么单击后警报不会保持打开状态 使用两种方法:首先单击按钮,然后单击第二个开关以发出警报。这是行不通的 使用一种方法:当我用开关发出警报的相同方法单击按钮时,它会工作Javascript 单击提交按钮-弹出警报将快速打开和关闭,javascript,java,jquery,selenium-webdriver,serenity-bdd,Javascript,Java,Jquery,Selenium Webdriver,Serenity Bdd,我必须验证表单中的某些字段(输入)是否为必填字段。我让给定的字段为空,然后单击submit按钮。将打开带有消息的弹出式警报。当我在点击提交按钮后自动进行测试时,警报会快速打开然后关闭,我无法切换到警报。为什么单击后警报不会保持打开状态 使用两种方法:首先单击按钮,然后单击第二个开关以发出警报。这是行不通的 使用一种方法:当我用开关发出警报的相同方法单击按钮时,它会工作 public void clickContinue() { continueButton.submit();
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();
}
是否可以单独保留这两种方法来测试此场景,或者我必须在单个方法下使用它们