Я использовал этот метод для аутентификации моего защищенного прокси в firefox
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "http://%s:%s@%s" %(user_id, pwd, proxy))
profile.set_preference("network.proxy.http_port", proxy_site_port)
profile.update_preferences()
Этот код работал для моего защищенного прокси до недавнего времени, и я заметил, что он не работает, возможно, потому что firefox не принимает синтаксис снова.Я попытался выполнить разбор учетных данных для URL таким же образом browser.get ("http://UserName:Password@Example.com"), но тоже не удалось.
Я начал заполнять предупреждение как исправление:
WebDriverWait(F_browser, 20).until(expected_conditions.alert_is_present())
obj = browser.switch_to.alert
credential=user_id +"\ue004"+ pwd
obj.send_keys(keysToSend=credential)
obj.accept()
Нопозже этот метод завершается ошибкой, если я постоянно чередую прокси через прокси, возможно, потому что он не успевает за предупреждением.
Есть ли лучший подход для достижения этого или я могу улучшить свой код, пожалуйста, прокомментируйте. Спасибо