IE 上的 watir-webdriver 在从选择列表中选择值方面的行为与 Chrome 和 FireFox 不同

发布于 2024-11-28 16:49:32 字数 393 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝咒 2024-12-05 16:49:32

尝试:

selectctrl.select 'open'
selectctrl.fire_event 'change'

你应该避免使用xpath,它在IE中是有问题的,而且可读性较差

selectctrl = @browser.select :id => 'foo'

Try:

selectctrl.select 'open'
selectctrl.fire_event 'change'

You should avoid using xpath, it is problematic in IE, and less readable

selectctrl = @browser.select :id => 'foo'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文