Мне интересно, могу ли я изменить профиль пользовательского агента на лету, не создавая нового экземпляр 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?