PrinceOFF
@PrinceOFF
Tester/developer

Свойство setPreference() не устанавливается?

Тестовая среда:
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" с тем значением, что указано в коде выше - а его нет, файл пуст! Хотя отображаемая версия поисковика - мобильная, что верно.

Кто-то сталкивался с таким?
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ответы на вопрос 1
PrinceOFF
@PrinceOFF Автор вопроса
Tester/developer
Похоже, сайт "нулевой" или близок к тому, в плане ответов - месяц прошел после публикации вопроса. Жаль...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы