0

我正在开发一个 Firefox 扩展并且需要生成合成事件。我希望将此事件视为“本地”事件。但是,Firefox 公开的 DOM API(createEvent、initEvent)并没有真正表现为原生事件。我意识到 Selenium 通过采用原生事件解决了这个问题。

我的问题是,我可以在我的扩展程序中独立使用 webdriver.xpi 吗?我的扩展是基于 JavaScript 的。如果是,如何?以前有人做过吗?

任何指针将不胜感激。

4

1 回答 1

0

硒是不必要的:

您可以使用nsIDOMWindowUtils.sendMouseEventToWindow()代替 document.createEvent()。此方法用于测试,也将生成本机事件。

参考

于 2014-03-12T23:12:06.033 回答