5

我正在 Selenium IDE 中编写一个自动化测试来测试我们的一个应用程序。我们的应用程序会抛出其中一个确认对话框“您确定要继续吗”。单击确定或取消

Selenium 不支持单击这些对话框。我尝试了以下 SeleniumIDE 功能但没有成功:

chooseOkOnNextConfirmation
chooseOkOnNextConfirmationAndWait

我可以在 SeleniumIDE 中调用一个 JavaScript 函数来执行此操作,还是我不走运。

4

2 回答 2

9

如果您正在使用 IDE,则代码应该是

Command : assertConfirmation
Target : Are you sure you want to continue?

这肯定会帮助你..

如果您正在处理WebDriver,那么代码应该是

driver.switchTo().alert().accept();
于 2012-11-29T05:00:52.767 回答
2

在使用 Selenium 时,您将不得不使用 JavascriptExecutor 来按下 OK 或 Cancel 按钮。您可以尝试以下方式-

((JavascriptExecutor)driver).executeScript("window.confirm = function(msg){return true;};");

那当然是,没有看到你的任何代码

于 2012-07-23T13:04:16.123 回答