2017-04-12 9 views
0

私はこのコードをダウンロードして使用しています。私の目標は、このファイルを4つの異なる場所にダウンロードすることです。現在、ファイルはデフォルトのダウンロードフォルダに移動しています。Webdriver javaを使用して複数のフォルダに1つのファイルをダウンロードできますか?

System.setProperty("webdriver.chrome.driver", 
      System.getProperty("user.dir") + "/src/Browser_Driver/chromedriver.exe"); 
WebDriver driver = new ChromeDriver(); 
driver.manage().timeouts().implicitlyWait(35, TimeUnit.SECONDS); 
driver.manage().window().maximize(); 

driver.get("https://support.spatialkey.com/spatialkey-sample-csv-data/"); 
driver.findElement(By.linkText("download .csv file")).click(); 
+0

いいえ。試してみることができるのはAutoITとRobotクラス(示唆されていない) – kushal

答えて

0

は、あなたの質問を解決する:

あなたが簡単にあなたの選択(例えばD_Dev.zip)のいずれかの名前で、任意の(複数の)で(例えばIEDriverServer_Win32_3.3.0.zip)同じファイルをダウンロードすることができますあなたが望む場所。そのためには、AutoITの助けを借りなければなりません。 SciTEエディタをインストールする必要があります。次のように簡単なスクリプトを書く:

Example() 

Func Example() 
    Local $sFilePath1 = "D:\Downloads\D_Debanjan.zip" 
    Local $sFilePath2 = "E:\Downloads\E_Debanjan.zip" 
    Local $hDownload = InetGet("http://selenium-release.storage.googleapis.com/3.3/IEDriverServer_Win32_3.3.0.zip", $sFilePath1, $INET_FORCERELOAD) 
    Local $hDownload = InetGet("http://selenium-release.storage.googleapis.com/3.3/IEDriverServer_Win32_3.3.0.zip", $sFilePath2, $INET_FORCERELOAD) 

EndFunc 

この簡単なスクリプトは、名前「D_Debanjan.zip」&「E_Debanjan.zip」、「D_Debanjan.zipによって2つの異なるZIPファイルに同じ「IEDriverServer.exe」をダウンロード"が" D:\ Downloads \ "に保存されます。&" E_Debanjan.zip "は" E:\ Downloads \ "ディレクトリに保存されます。

これがあなたの質問に答えるかどうか教えてください。

関連する問題