-4

サーバーからダウンロードしたファイルを保存し、ファイルをダウンロード フォルダーからユーザー固有のフォルダーにコピーする自動化スクリプトを実行しています。保存後、[保存] ボタンは色: 赤 (以前は青) に変わります。Selenium + Java を使用してテストする方法はありますか? 私は現在、スクリプトの開発に WebdriverBackedSelenium を使用しています。

   //Current Sample Code Snippet:
     if(selenium.isElementPresent("css=Submit_Button"))
 {
      selenium.click("css=submit_Button");
 }

 //Expected Code Snippet:

 if(selenium.isElementPresent("css=Submit_Button"))
 {
      if( /* something like colorof("css=Submit_Button")=="RED"*/ )
          selenium.click("css=submit_Button");
      else
          System.out.print("\n Already Processed:");
 }
4

4 に答える 4

0

あなたがセレンを使用していることを理解していますか?そうでない場合は、この回答を無視してください。

または、最終的にファイルを置きたいフォルダーにブラウザーの設定を設定することもできます。Selenium で自動化するブラウザーに応じて、設定を少し異なる方法で設定する必要があります。Firefoxの場合は

FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference("browser.download.dir", "c:\\YOUR\\PATH"); 
profile.setPreference("browser.download.folderList", 2); 
profile.setPreference("browser.helperApps.neverAsk.saveToDisk",
  "application/pdf,text/csv"); 
WebDriver driver = new FirefoxDriver(profile); 

または、powder-monkeyと selenium のようなものを使用して、ダウンロードを取得します...

于 2013-05-08T08:25:06.967 に答える
0

http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/IOUtils.html
コピー方法!</p>

他の方法を使ってもいいと思います。例: python や shell!</p>

于 2013-05-08T08:04:02.897 に答える