Я использую selenium server 2.28 на машине с Windows. Я настроил концентратор и узел. Я использую .net для написания тестов. Я использую следующий код для использования пользовательского профиля FireFox (17.0.1) с измененным пользовательским агентом (на iPhone).
FirefoxProfileManager profileManager = new FirefoxProfileManager();
FirefoxProfile profile = profileManager.GetProfile(FireFox_Profile_Name);
profile.SetPreference("general.useragent.override", _sUserAgent);
DesiredCapabilities capability = DesiredCapabilities.Firefox();
capability.SetCapability(FirefoxDriver.ProfileCapabilityName, profile);
И я создаю экземпляр RemoteWebDriver
следующим образом:
driver = new RemoteWebDriver(new Uri("hub_uri"), capability);
Когда я проверяю about:config
в экземпляре firefox на узле, я вообще не вижу настройки general.useragent.override. Если я использую:
driver = new FirefoxDriver(profile);
Предпочтение установлено правильно. Я что-то упускаю?