Я хотел бы написать в Firefox следующее:
- Открыть мой сайт в нескольких вкладках
- Выполнить некоторые действия на загруженном сайте (например, нажать на кнопку)
Желательно запустить какой-нибудь скрипт (например, Python) и как-то подключиться к моему локальному Firefox и отправить несколько команд поверх.
Я знаю, что могу сделать (2) в веб-консоли, например, $x('/xpath/to/my/button')[0].click()
, поэтому я подумал об использовании механизма удаленной отладки Firefox, но
- Я не уверен, как "общаться" с Firefox, используя скрипт через порт отладки (т.е. какой синтаксис)
- Почему-то я даже не могу открыть порт удаленной отладки.
Я пробовал следующие решения:
- Запустите Firefox с
firefox --start-debugger-server 9000
- Введите
listen 9000
в веб-консоли
- Включить
Enable browser chrome and add-on debugging toolboxes
и Enable remote debugging
- Все вышеперечисленное одновременно
Но все равно не удалось запустить удаленную отладку (не открылся ожидаемый порт прослушивания).
Любая идея, как я мог бы сделать выше (с удаленной отладкой или что-то еще)?