Использование Selenium WebDriver в пользовательском расширении

Я разрабатываю расширение Firefox, и мне нужно генерировать синтетические события. Я хочу, чтобы эти события рассматривались как «собственные» события. Однако API-интерфейсы DOM, предоставляемые Firefox (createEvent, initEvent), на самом деле не ведут себя как нативные события. Я понял, что Selenium решил проблему, приняв нативные события.

Мой вопрос: могу ли я использовать webdriver.xpi отдельно в своем расширении? Мое расширение основано на JavaScript. Если да, то как? Кто-нибудь делал это раньше?

Любые указатели будут высоко оценены.


person Sunil Agrawal    schedule 12.07.2012    source источник
comment
возможный дубликат Являются ли события, созданные расширением Firefox, "доверенными"?   -  person Wladimir Palant    schedule 13.07.2012
comment
Согласованный. Мой вопрос здесь немного другой, но ответ на другой вопрос решает проблему, которую я пытался решить с помощью Selenium webdriver.xpi.   -  person Sunil Agrawal    schedule 06.08.2012


Ответы (1)


Селен не нужен:

Вы можете использовать nsIDOMWindowUtils.sendMouseEventToWindow() вместо document. создать событие(). Этот метод предназначен для тестирования и также генерирует собственное событие.

Ссылки

person Community    schedule 12.03.2014