我有一个 watir-webdriver 脚本,它使用下面的代码设置 CKEditor 框,但这仅适用于 Mac OSX 上的 Firefox,当我专注于屏幕时。例如,如果我集中注意力并让此脚本在后台运行,则不会输入文本(但不会引发异常或错误)。
有人知道如何始终确保它已设置吗?
require "watir-webdriver"
b = Watir::Browser.new :firefox
b.goto "http://ckeditor.com/demo"
b.frame(:title => 'Rich text editor, editor1, press ALT 0 for help.').send_keys "hello world"
(Google Chrome 在 Mac OSX 上运行正常,但我也想在 Firefox 上运行测试)
Firefox 不会调度焦点/模糊事件,除非它位于前台。最可靠的解决方案是始终确保每个浏览器实例有单独的显示(或虚拟机)。如果失败,您可能可以使用 Browser#execute_script 设置编辑器的值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)