Java 为什么selenium.isConfirmationPresent()在使用chooseCancelOnNextConfirmation后返回true
我有如下代码 硒。选择取消下一次确认() selenium。单击(“删除请求”)//单击按钮时将显示确认对话框 System.out.println(“是否存在确认”+selenium.isConfirmationPresent()) 即使我正在使用selenium.chooseCancelOnNextConfirmation(),请告诉我为什么selenium.isConfirmationPresent()返回true 但是selenium.isConfirmationPresent()在 selenium.getConfirmation() 是否必须使用selenium.getConfirmation(),因为我无法进行进一步处理。上面说 com.thoughtworks.selenium.SeleniumException:错误:出现意外确认![您确定要删除所选请求吗?] selenium.HttpCommandProcessor.ThrowassertionFailureExceptionError(HttpCommandProcessor.java:97)Java 为什么selenium.isConfirmationPresent()在使用chooseCancelOnNextConfirmation后返回true,java,selenium,Java,Selenium,我有如下代码 硒。选择取消下一次确认() selenium。单击(“删除请求”)//单击按钮时将显示确认对话框 System.out.println(“是否存在确认”+selenium.isConfirmationPresent()) 即使我正在使用selenium.chooseCancelOnNextConfirmation(),请告诉我为什么selenium.isConfirmationPresent()返回true 但是selenium.isConfirmationPresent()在 s
在com.thoughtworks.selenium.HttpCommandProcessor.docomand(HttpCommandProcessor.java:9)上,这是预期的行为。选择取消下一次确认()指示获取确认()的行为。有效地调用“消费”确认弹出窗口。在继续测试之前,必须使用getConfirmation或verifyConfirmation,因为如果不使用getConfirmation调用处理弹出窗口,任何其他Selenium命令都将失败 默认情况下,确认功能将 返回true,与 手动单击“确定”。这可以是 由先前执行的 选择取消下一次确认 命令。如果需要确认 已生成,但未获取/验证 如果没有,下一个Selenium操作将 失败 因此,您的代码可以是:
selenium.chooseCancelOnNextConfirmation();
selenium.click("deleteRequest")
selenium.getConfirmation();