我想知道如果我可以在飛行中更改用戶代理配置文件,而不創建ForeFoxDriver的新實例 ?我有以下代碼,我可以通過iphone或ipad的用戶代理等。它工作正常,但我不得不爲每個測試創建一個新的實例,它慢慢打開/關閉瀏覽器。例如。在使用iPhone用戶代理進行測試後,我想將配置文件切換到Android用戶代理或iPad用戶代理,驅動程序是否可以選擇更改此選項而無需創建新實例?WebDriver FireFoxProfile UserAgent使用FireFoxDriver切換
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?
到目前爲止,現在你不能做到這一點。 – p0deje 2012-02-05 07:37:54
現在有什麼解決方案嗎? – andyf 2013-09-26 03:18:27