click / clickAndWait运行良好。
play run
使用此命令在命令提示符(无头浏览器)中运行时失败。
play auto-test
我在点击暂停,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
对于click命令,下一步assertTitle
的下一步失败。由于实际价值仍旧旧页。
感谢您的帮助。
答案 0 :(得分:0)
只需为您的按钮指定<button class="btn btn-green" name="Next" id="next-button">
的ID,然后使用clickAndWait('next-button')
。
旧答案:
在HTML标记中,名称为“next”,仅包含小写字母,在selenese代码中,“Next”以大写字母开头。所以这些是不同的值,测试不起作用。请将“下一步”更改为“下一步”。