我有一个Selenium IDE(版本1.7.2)测试,用于测试我网站上的注册流程。
在此测试中,我模拟注册几个不同的帐户。为此,我记录了自己注册几个帐号。
当我回放测试时,某些帐户已注册正常,但有时会点击提交按钮(操作在IDE中变为黄色)但它会挂起,拒绝失败(变为红色)或继续。但是,如果我在测试期间再次手动点击浏览器窗口中的提交按钮,测试将继续,并将提交按钮标记为绿色,就像它正确传递一样。
如何才能让它第一次正确点击提交按钮?或者有没有办法在超时时自动重新点击它?
答案 0 :(得分:1)
您是否正在使用clickAndWait ??如果是,则将其更改为单击并在单击命令后暂停。或尝试以不同方式定位元素,或按Enter键以提交表单
`keyDown | locator of element/last field | \13`
如同twall建议
答案 1 :(得分:0)
在调用waitForElementPresent
命令之前,您是否使用了命令click
?
答案 2 :(得分:0)
我发现只有sendKeys("\n")
(模拟'输入'按键)而不是在填写表单时使用click()
更安全。不要问我为什么,但在我发现之后,这对我来说是一个很大的缓解。