如果任何特定的配置文件,不需要按規定,那麼我們就可以如果需要任何特定的配置文件,通過好名字這個目錄,而不是選擇啓動Firefox馬上..
WebDriver driver=new FirefoxDriver();
。根據文檔不建議從目錄收集配置文件。
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("selenium");
WebDriver driver = new FirefoxDriver(profile);
請轉到此link創建配置文件並將其用於所有測試。即使沒有指定名爲「selenium」的配置文件,仍然會通過webdriver自行創建新的配置文件開始執行。
自動創建配置文件,
//changing firefox default options
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("browser.download.folderList",2); //dont take default download folder
firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);//dont show download box
firefoxProfile.setPreference("browser.download.dir","c:\\downloads");//provide download location
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv"); //dont ask save as for provided types
感謝
謝謝,但我想自動執行配置文件創建的一部分。那可能嗎?我將需要一些配置文件。我必須爲自動文件下載和全部設置自定義配置文件選項。 – mbsingh
是的可能..i將更新答案 –
@manpreetbhamba更新了通過腳本創建配置文件的答案 –