Создание сценариев взаимодействия сайта с Firefox - PullRequest
0 голосов
/ 17 июня 2019

Я хотел бы написать в Firefox следующее:

  1. Открыть мой сайт в нескольких вкладках
  2. Выполнить некоторые действия на загруженном сайте (например, нажать на кнопку)

Желательно запустить какой-нибудь скрипт (например, Python) и как-то подключиться к моему локальному Firefox и отправить несколько команд поверх.

Я знаю, что могу сделать (2) в веб-консоли, например, $x('/xpath/to/my/button')[0].click(), поэтому я подумал об использовании механизма удаленной отладки Firefox, но

  1. Я не уверен, как "общаться" с Firefox, используя скрипт через порт отладки (т.е. какой синтаксис)
  2. Почему-то я даже не могу открыть порт удаленной отладки.

Я пробовал следующие решения:

  1. Запустите Firefox с firefox --start-debugger-server 9000
  2. Введите listen 9000 в веб-консоли
  3. Включить Enable browser chrome and add-on debugging toolboxes и Enable remote debugging
  4. Все вышеперечисленное одновременно

Но все равно не удалось запустить удаленную отладку (не открылся ожидаемый порт прослушивания).

Любая идея, как я мог бы сделать выше (с удаленной отладкой или что-то еще)?

...