我正在录制此应用程序,点击保存此JavaScript警告框时出现:“项目已添加。保存?”以及一个确定按钮。我必须单击“确定”按钮才能继续该页面。 IDE不记录单击确定按钮。 Firebug也无法识别该对象。
如何点击它?
KeyPress和Key Down显示为已弃用的命令,因此也不能使用它们。 如果我可以模拟按下输入键也可以。
我只需要Selenium IDE的解决方案,因为所有脚本都被记录在同一个脚本中。欢迎使用Selenese或HTML解决方案。
请提出建议。
答案 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
帮助我自动完成弹出页面上的“确定”按钮。