@agent_2203

Как управлять расширением firefox в selenium?

Установил через selenium расширение для использование proxy, но не знаю как подключиться теперь. Никто не знает как управлять расширениями через selenium ?

Устанавливал вот так

firefox_binary = '/usr/bin/firefox-developer-edition'
driver = webdriver.Firefox(firefox_binary=firefox_binary)
driver.install_addon("/home/foxyproxy.xpi", temporary=True)

driver.close()
driver.quit()
  • Вопрос задан
  • 983 просмотра
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
Через selenium - никак.

Прокси с паролем можно использовать, установив selenium-wire

pip install selenium-wire

Использовать так:

from seleniumwire import webdriver
options = {
'proxy': {
    'http': 'http://username:password@host:port',
    'https': 'https://username:password@host:port',
    'no_proxy': 'localhost,127.0.0.1,dev_server:8080'
    }
}
driver = webdriver.Firefox(seleniumwire_options=options)


Source: https://stackoverflow.com/a/59288186

План Б:

Ковырять sqlite базу этого расширения в профиле пользователя. Настройки прокси там хранятся в бинарном виде, но формат несложный, на первый взгляд
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы