使用 Selenium 和 java 处理 IE 中的下载对话框窗口

问题描述 投票:0回答:2

任何人都可以帮我使用 Selenium 和 java 处理 IE 中的下载对话框窗口吗?谢谢你。

selenium internet-explorer download
2个回答
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”。比机器人课好。


0
投票

处理下载页面的博主链接:使用代码处理下载页面IEDriver的步骤

System.setProperty("webdriver.edge.driver", "C:\\Users\\ Desktop\\Automation\\edgedriver_win64\\msedgedriver.exe");
    driver = new EdgeDriver();
    driver.get("https://www.bing.com/");
 
    driver.manage().window().maximize();
    
   driver.switchTo().newWindow(WindowType.TAB);
     
    
    driver.get("edge://downloads/all");

这是打开下载页面的解决方案我有工作微软边缘网络驱动程序我认为这也适用于其他浏览器

© www.soinside.com 2019 - 2024. All rights reserved.