2017-09-05 2 views
-1

現在、私はHtmlUnitでセレンスクリプトを実行しています。テストスクリプトの実行時にダウンロードしたzipファイルのダウンロード場所を設定する方法を教えてください。HtmlUnitセットダウンロード場所

chromeOptions.addArguments("--headless"); 

Javaで完全なコードは以下のように表示されます。 - - は:

+0

参照:[Xはどのように行うのですか?](https://meta.stackoverflow.com/questions/253069/whats-the-new-current-close-reason-for-how-do- i-do-x)SOに関する期待は、質問するユーザーが自分の質問に答えるだけでなく、その研究、コードの試行、結果を共有することです。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。また、:[ask] – JeffC

答えて

0

あなたはmode.youだけで以下のようにヘッドレスなどのオプションを追加する必要がヘッドレスでクロムドライバを使用することができます

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); 

が、それはあなたを助けることを願っています:)

+0

私はLinuxマシンでスクリプトを実行するために使用されました。リモートマシンでのクロムドライバの動作 – Eliyas

+0

もちろん、リモートでもクロムドライバを実行して使用することができます。 ..下記の場所からOSごとにchromeバイナリをダウンロードできます: - https://chromedriver.storage.googleapis.com/index.html?path=2.32/ –

+0

を参照してください: - http://www.qatestingtools.com/フォーラム - トピック/ Selenium_Chrome-Driver_Remote-Webdriver –