Мне интересно, могу ли я изменить профиль агента пользователя на лету, не создавая новый
экземпляр ForeFoxDriver? У меня есть следующий код, который я могу передать в пользовательском агенте для iphone или ipad и т. Д., Он работает нормально, но мне приходится создавать новый экземпляр для каждого теста, который медленный, поскольку он открывает / закрывает браузер. Например. После выполнения моих тестов с пользовательским агентом iPhone я хотел бы переключить профиль на пользовательский агент Android или пользовательский агент iPad. Получает ли драйвер возможность изменить это без необходимости создания нового экземпляра?
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("general.useragent.override","some user agent, like iphone or iPad");
WebDriver driver = new FirefoxDriver(profile);
// do some tests
// set profile to new user agent
// profile.setPreference("general.useragent.override","some android user agent");
// can i now set the driver to the new profile here and perform more tests on this same instance of the driver?