我在我的网页中添加了以下代码:
<input id='argh' type='text' onfocus='this.value=7'>
除非浏览器窗口处于活动状态,否则使用Selenium的“focus”命令似乎无法触发焦点事件。
# [info] Executing: |waitForElementPresent | argh | |
# [info] Executing: |focus | argh | |
# [info] Executing: |verifyValue | argh | 7 |
# [error] Actual value '' did not match '7'
如果窗口在测试期间显示,则可以成功。此外,如果我在上述失败后激活浏览器窗口,#argh会聚焦,并填写七个数字,然后我返回Selenium并重新运行该行,则会成功。 我做错了什么?如何在不显示浏览器的情况下从Selenium测试诸如AJAX下拉菜单之类的东西? 我的设置是在win32上的Firefox 3.5.3上的Selenium IDE 1.0.2。