【发布时间】:2010-12-04 00:13:35
【问题描述】:
我将此代码添加到我的网页:
<input id='argh' type='text' onfocus='this.value=7'>
除非浏览器窗口处于活动状态,否则焦点事件似乎不会从 Selenium 触发(使用“焦点”命令):
# [info] Executing: |waitForElementPresent | argh | |
# [info] Executing: |focus | argh | |
# [info] Executing: |verifyValue | argh | 7 |
# [error] Actual value '' did not match '7'
如果在测试期间显示窗口,它就成功了。此外,如果我在上述失败后激活浏览器窗口,#argh 被聚焦并用 7 填充,然后我回到 Selenium 并重新运行该行,它成功了。 (可能很明显,但是...)
我做错了什么?如何在不显示浏览器的情况下测试 Selenium 中的 AJAX 下拉菜单之类的内容?
我的设置是 Win32 上的 Firefox 3.5.3 上的 Selenium IDE 1.0.2。
【问题讨论】:
标签: firefox events winapi selenium