Как включить аддоны Firefox в Ghost.py

Можно ли запустить скрипт imacro firefox внутри ghost.py? Я хочу автоматизировать тяжелые сайты AJAX.

Я пытаюсь это:

from ghost import Ghost

ghost = Ghost(plugins_enabled=True,plugin_path=['C:\Documents and Settings\my\Desktop\addons\addon-3863-latest.xpi'],)

1 ответ

В Ghost.py вы найдете фрагмент кода:

if plugin_path:
  for p in plugin_path:
    Ghost._app.addLibraryPath(p)

Судя по всему, он ожидает путь ( addLibraryPath) и сам делает свои открытия. Итак, дайте ему путь, содержащий.xpi

Примечание: это не проверено.

На моей Windows 10 я набрал это в адресной строке Windows:

% AppData%\Mozilla\Firefox\Profiles

Затем я увидел папку с именем " kswjuot9.default " (она может называться на вашем ПК другими вещами) и щелкнул ее. Наконец, я нашел папку с именем " расширения ".

Попробуйте дать Ghost.py полный адрес этой папки расширений. Я также рекомендовал бы использовать косую черту, например

C:/Users/iChux/AppData/Roaming/Mozilla/Firefox/Profiles/kswjuot9.default/extensions

Я видел онлайн-ссылку о том, как извлечь файл.xpi

Другие вопросы по тегам