可能重複:
How do I disable add-ons in firefox when using selenium是否有可能從硒碼禁用Firefox的插件
我想知道如何,如果有一種方法,禁用某些或所有的Firefox插件使用RemoteWebdriver進行測試之前或期間。
在此先感謝。
可能重複:
How do I disable add-ons in firefox when using selenium是否有可能從硒碼禁用Firefox的插件
我想知道如何,如果有一種方法,禁用某些或所有的Firefox插件使用RemoteWebdriver進行測試之前或期間。
在此先感謝。
試試這段代碼,
FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension("location xpi of plugin");
DesiredCapabilities desiredCapabilities = DesiredCapabilities.Firefox();
desiredCapabilities.SetCapability("firefox_profile", profile);
driver = new RemoteWebDriver(desiredCapabilities);
我希望工程
他在問是否可以刪除一個擴展名,而不是添加。 – Arran
他說「禁用部分或全部Firefox插件」。所以如果你想要一些啓用你必須像這樣添加它們。 –
@Harald,而他們似乎相似,因爲它們使用的是本地的webdriver,我專門詢問是否有一種方法用RemoteWebdriver做,我花了整整3天的時間尋找一種方法來做到這一點,但沒有成功。 –
他們提到使用自定義的Firefox配置文件作爲解決方案,[Selenium Remote Webdriver文檔](http://seleniumhq.org/docs/04_webdriver_advanced.html#using-a-firefoxprofile),所以我認爲這是一個重複,抱歉。 [FirefoxProfile](http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/firefox/FirefoxProfile.html)也可以讓你清理任何extensioncaches,以便可能你的朋友。 –
最可靠的解決方案是創建一個配置文件,使這些插件和擴展功能被刪除/禁用,並強制Selenium使用該特定配置文件。 – Arran