目前我正在用HtmlUnit執行selenium腳本。如何設置測試腳本執行時下載的zip文件的下載位置。HtmlUnit設置下載位置
回答
您可以使用Chrome的驅動程序在無頭mode.you只需要如下添加選項無頭: -
chromeOptions.addArguments("--headless");
Java中的完整的代碼將出現如下: -
System.setProperty("webdriver.chrome.driver","D:\\Workspace\\JmeterWebdriverProject\\src\\lib\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://google.com");
您可以通過下面的代碼使用chromedriver設置下載的具體路徑: -
String downloadFilepath = "/path/to/download";
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.default_directory", downloadFilepath);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(cap);
希望它會幫助你:)
我曾經在Linux機器上運行腳本將chrome驅動程序工作在遠程機器上 – Eliyas
當然你也可以在遠程運行和使用chrome驅動程序。只是你的遠程機器應該有chrome驅動程序二進制文件到位..您可以根據您的操作系統從以下位置下載Chrome二進制文件: - https://chromedriver.storage.googleapis.com/index.html?path=2.32/ –
請參閱: - http://www.qatestingtools.com/論壇話題/ Selenium_Chrome-Driver_Remote-的webdriver –
- 1. Windows Update API c#:設置下載位置
- 2. 設置下載窗口位置
- 3. 使用EPPlus設置下載位置
- 4. nginx設置位置錯誤下載
- 5. 如何設置HtmlUnit?
- 6. 設置htmlunit的類路徑
- 7. Java:如何設置htmlunit
- 8. 在HtmlUnit中設置代理
- 9. 設置代理與htmlunit
- 10. mobicents mgcp stack下載位置?
- 11. xap文件下載位置
- 12. youtube-dl下載位置
- 13. 下載MAPI33.dll的位置?
- 14. Android WebView設置下載文件夾位置
- 15. Python爲Selenium設置Firefox首選項 - 下載位置
- 16. 設置加載指示器的位置
- 17. 設置位置
- 18. joomla加載位置 - 如何設置模塊位置?
- 19. 下載並設置壁紙
- 20. 設置下載路徑
- 21. 如何在Eclipse項目中設置HtmlUnit?
- 22. 無法在eclipse中設置HTMLUNIT
- 23. htmlunit的單一cookie-header設置
- 24. 設置tfoot位置
- 25. Android:設置位置
- 26. Admob設置位置?
- 27. NSTableViewCell.ImageView設置位置?
- 28. 設置的放置位置
- 29. SSRS動態設置表位置/位置
- 30. 將ScrollableComposite位置設置爲位置
請參閱:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do- i-do-x)對SO的期望是,用戶提出一個問題不僅僅是研究來回答他們自己的問題,而是分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另請參見:[問] – JeffC