Селен с использованием Python: введите / укажите пароль http-прокси для firefox

Я хочу использовать селен с прокси, защищенным паролем. Прокси не фиксированный, а переменная. Итак, это должно быть сделано в коде (просто настроить firefox на этой конкретной машине для работы с прокси-сервером - далеко не идеально). Пока у меня есть следующий код:

fp = webdriver.FirefoxProfile()
# Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
fp.set_preference("network.proxy.type", 1)

fp.set_preference("network.proxy.http", PROXY_HOST)
fp.set_preference("network.proxy.http_port", PROXY_PORT)

driver = webdriver.Firefox(firefox_profile=fp)
driver.get("http://whatismyip.com")

На этом этапе появляется диалоговое окно с запросом прокси-пользователь / пароль.

Есть ли простой способ:

  1. Введите пользователя / пароль в диалоговом окне.
  2. Укажите пользователя / пароль на более раннем этапе.
20
задан Ripon Al Wasim 5 July 2013 в 05:17
поделиться