在为 webapp(基于 playframework)编写一些验收测试时,我对一些 selenium 命令的使用感到困惑。
当我使用此命令在浏览器中运行时,click/clickAndWait 运行良好。
play run
当我使用此命令在命令提示符(无头浏览器)中运行时失败。
play auto-test
我在单击之前尝试了一些命令,例如 pause、waitForElementPresent、waitForPageToLoad
我的按钮代码是:
<button class="btn btn-green" name="Next">
Next
<i class=" icon-chevron-right"></i>
</button>
我使用了以下 selenese 命令
click('name=Next') or `clickAndWait('name=Next')`
or click('css=button[name="Next"]')
click('//button[@name='Next']')
这些命令在浏览器模式下工作,但如果我们在自动测试模式下运行则会失败。
我得到的错误:对于单击命令的 clickAndWait 命令Timed out after 30000ms
,它在下一页的下一步中失败assertTitle
。由于实际值仍然是旧页面。
谢谢你的帮助。