Как получить доступ к конечным точкам веб-драйвера?Нужно это для установки временного аддона в Firefox - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу автоматизировать Firefox, и он должен установить мое собственное неподписанное расширение при запуске, из того, что я мог найти, это кажется невозможным, по крайней мере, не через API-интерфейс selenium-webdriver.Использование new firefox.Options().addExtensions('what.xpi') Он может добавить расширение только через файл xpi и только если он подписан.Но я обнаружил, что это может помочь:

https://github.com/mozilla/geckodriver/issues/473#issuecomment-312094179

https://www.w3.org/TR/webdriver/#list-of-endpoints

Хорошо, поэтому мне нужно отправить объект json в / session / {идентификатор сессии} /moz / addon / install методом POST ... но как ?!driver.get () не работает, так как он использует только GET и предполагает, что его аргумент является URL-адресом, который, по-видимому, не является?Что это?Куда это девается?!

Или есть другой способ как-то установить мое неподписанное неупакованное расширение при запуске?

...