Я столкнулся с проблемой прокси-запросов для браузера Firefox с версией 17. Я попробовал шаги, упомянутые в этом ссылка. Но все равно получаю подсказки. Также упоминается документ по селену для использования прокси, но не удалось.
Мне нужно использовать FF17 только в соответствии с требованиями моего проекта, и я использую селен 2.28. Адрес прокси-сервера моей компании: proxy.comp_name.com, порт: 8080.
Я не получаю никаких запросов прокси, когда делаю это вручную.
При выполнении нескольких тестов подсказка будет отображаться произвольно. Есть ли какие-либо обновления по приведенной ниже проблеме?
код, используемый для запуска драйвера с профилем Firefox по умолчанию
FirefoxProfile profile = new ProfilesIni().getProfile("default");
DesiredCapabilities dCap = DesiredCapabilities.firefox();
dCap.setCapability(FirefoxDriver.PROFILE, profile);
driver = new FirefoxDriver(dCap);
код, используемый для запуска драйвера с новым профилем:
String PROXY = "proxy.abc.com:8080";
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(PROXY)
.setFtpProxy(PROXY)
.setSslProxy(PROXY);
DesiredCapabilities cap = new DesiredCapabailities();
cap.setCapability(CapabilityType.PROXY, proxy);
WebDriver driver = new FirefoxDriver(cap);
Также я попытался установить настройки для профиля firefox, но все равно получаю подсказки прокси.
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("network.proxy.type", ProxyType.SYSTEM.ordinal());
firefoxProfile.setPreference("signon.autologin.proxy" , true );
firefoxProfile.setEnableNativeEvents(false);
desiredCapabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
return new FirefoxDriver(desiredCapabilities);