Selenium IDE不会记录弹出的“确定”按钮

时间:2013-12-18 13:52:07

标签: popup click selenium-ide

我正在录制此应用程序,点击保存此JavaScript警告框时出现:“项目已添加。保存?”以及一个确定按钮。我必须单击“确定”按钮才能继续该页面。 IDE不记录单击确定按钮。 Firebug也无法识别该对象。

如何点击它?

KeyPress和Key Down显示为已弃用的命令,因此也不能使用它们。 如果我可以模拟按下输入键也可以。

我只需要Selenium IDE的解决方案,因为所有脚本都被记录在同一个脚本中。欢迎使用Selenese或HTML解决方案。

请提出建议。

3 个答案:

答案 0 :(得分:0)

你可以使用sendKeys(locator,key)命令,因为在selenium ide 2.4中不推荐使用keypress

e.g。如果你想按“Enter”键,那么你可以使用sendkeys作为

命令目标值

sendKeys locator $ {KEY_ENTER}

但你仍然需要定位器。

答案 1 :(得分:0)

通过Selenium IDE可以重放的内容存在一些限制。 Selenium IDE录制的Selenese脚本可以转换为webdriver脚本。

不要使用Selenium IDE来构建测试,如果这样做,您将无法构建模块化测试。如果将来应用程序发生变化,您将不得不独立修改所有测试。

您最好的选择是使用Selenium Webdriver和C#,并使用一些测试框架,如NUnit,这样非开发人员可以使用简单的界面使用NUnit GUI运行测试,这是我到目前为止找到的最佳方法。

答案 2 :(得分:0)

使用命令:chooseOkOnNextConfirmation帮助我自动完成弹出页面上的“确定”按钮。