Тестовая среда:
Firefox ver.47.0.2
Selenium WebDriver ver.2.53.1
Eclipse ver.Mars.2 Release (4.5.2)
Вопрос:
Начну с того, что в профиле Firefox отсутствует дефолтный файл user.js. Почему так? Создал его. Далее запускаю код, который должен перезаписать дефолтное свойство "general.useragent.override" из файла prefs.js (хотя такого свойства в этом файле нет, тоже "почему так?").
package com.webdriver.chapter4;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.FirefoxDriver;
public class SettingPreferences {
public static void main(String[] args) {
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("general.useragent.override", "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7");
FirefoxDriver driver = new FirefoxDriver(profile);
driver.get("http://www.google.by");
}
}
Как итог, после запуска кода на выполнение в файле user.js должно появиться свойство "general.useragent.override" с тем значением, что указано в коде выше - а его нет, файл пуст! Хотя отображаемая версия поисковика - мобильная, что верно.
Кто-то сталкивался с таким?