2016-11-24 31 views
0

誰もがセレンを使用してIEのダウンロードダイアログウィンドウの処理に私を助けることができます& java。ありがとうございました。セレンとjavaを使用してIEのダウンロードダイアログウィンドウを処理する

+0

これを確認してくださいhttp://sqa.stackexchange.com/questions/3169/downloading-a-file-in-internet-explorer-through-selenium – Andersson

+0

https://stackoverflow.com/questions/48240146/selenium-download -file-in-internet-explorer-to-specified-folder-direct-without/48240157#48240157このアプローチは非常にかさばりますが、異なるケースでうまく動作します – alex

答えて

0

これあなたが探しているもの:ロボットクラスを使用して

System.setProperty("webdriver.ie.driver", "D:\\IEDriverServer.exe"); 
WebDriver driver = new InternetExplorerDriver(); 
driver.manage().window().maximize(); 
driver.get("http://www.sample-videos.com/download-sample-csv.php"); 
driver.findElement(By.xpath("html/body/div[2]/div[1]/div[2]/div[2]/table/tbody/tr[8]/td[4]/a")).click(); 
Robot robot = new Robot(); 
Thread.sleep(1000); 
robot.keyPress(KeyEvent.VK_TAB); 
Thread.sleep(2000); 
robot.keyPress(KeyEvent.VK_ENTER); 

あなたは、ダウンロードボタンをクリックすると開くUIを処理するためのキーイベントを使用することができます。

コードを実行するだけで便利です。あなたが使うことができる別のツールは "AutoIt"です。それはロボットクラスよりも優れています。

関連する問題