IE 上的 watir-webdriver 在从选择列表中选择值方面的行为与 Chrome 和 FireFox 不同
selectctrl = @browser.select(:xpath, "//select[id='foo']")
selectctrl.select("Open")
- 在 FireFox 和 Chrome 中,这会触发 jquery 中的其他事件,在 IE 中,您
看到选择框的 UI 更改为“打开”,但没有触发任何内容 - 我查看了 firebug 中触发的事件并尝试调用
fire_event("change") 和其他显示的事件,但什么也没有
代码可以 - 在 FireFox 5、Chrome 12 中运行,但不能
- 在 Windows 上的 Ruby 1.8.7 patchlevel 334 上使用最新的 gems在 IE 9 中运行
selectctrl = @browser.select(:xpath, "//select[id='foo']")
selectctrl.select("Open")
- in FireFox and Chrome this fires other events in jquery, in IE, you
see the UI change to Open for the select box, but nothing is fired - I have looked at the events fired in firebug and tried to call
fire_event("change") and other events that are shown, but nothing
works - Code works in FireFox 5, Chrome 12, does not work in IE 9 using
- latest gems on Ruby 1.8.7 patchlevel 334 on Windows
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
你应该避免使用xpath,它在IE中是有问题的,而且可读性较差
Try:
You should avoid using xpath, it is problematic in IE, and less readable