gpt4 book ai didi

watir - 如何使用Watir-WebDriver将文本发送到CKEditor所见即所得编辑器框

转载 作者:行者123 更新时间:2023-12-02 04:07:11 25 4
gpt4 key购买 nike

我有一个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"

(谷歌浏览器在Mac OSX上可以正常运行,但我也想在Firefox上运行测试)

最佳答案

Firefox除非在前台,否则不会调度焦点/模糊事件。最可靠的解决方案是始终确保每个浏览器实例具有独立的显示(或VM)。如果无法使用,则可以使用Browser#execute_script设置编辑器的值。

关于watir - 如何使用Watir-WebDriver将文本发送到CKEditor所见即所得编辑器框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com