我正在 Selenium IDE 中编写一个自动化测试来测试我们的一个应用程序。我们的应用程序会抛出其中一个确认对话框“您确定要继续吗”。单击确定或取消
Selenium 不支持单击这些对话框。我尝试了以下 SeleniumIDE 功能但没有成功:
chooseOkOnNextConfirmation
chooseOkOnNextConfirmationAndWait
我可以在 SeleniumIDE 中调用一个 JavaScript 函数来执行此操作,还是我不走运。
我正在 Selenium IDE 中编写一个自动化测试来测试我们的一个应用程序。我们的应用程序会抛出其中一个确认对话框“您确定要继续吗”。单击确定或取消
Selenium 不支持单击这些对话框。我尝试了以下 SeleniumIDE 功能但没有成功:
chooseOkOnNextConfirmation
chooseOkOnNextConfirmationAndWait
我可以在 SeleniumIDE 中调用一个 JavaScript 函数来执行此操作,还是我不走运。
如果您正在使用 IDE,则代码应该是
Command : assertConfirmation
Target : Are you sure you want to continue?
这肯定会帮助你..
如果您正在处理WebDriver
,那么代码应该是
driver.switchTo().alert().accept();
在使用 Selenium 时,您将不得不使用 JavascriptExecutor 来按下 OK 或 Cancel 按钮。您可以尝试以下方式-
((JavascriptExecutor)driver).executeScript("window.confirm = function(msg){return true;};");
那当然是,没有看到你的任何代码