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