在Java中使用Webdriver下载Excel文件时无法单击“保存”按钮

时间:2013-12-03 10:04:02

标签: java selenium webdriver selenium-webdriver

我在使用Java中的Webdriver下载Excel文件时无法单击“保存”按钮,如附加屏幕截图所示。我搜索了论坛并找到了答案但无法得到结果。我使用的是IE9浏览器,而我的客户端只使用IE浏览器。

enter image description here

enter image description here

这是Excel文件下载的代码:

<input name="ctl00$MasterPlaceHolder$ImgExcel" title="Export To Excel" id="ctl00_MasterPlaceHolder_ImgExcel" style="width: 27px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;" type="image" src="Common/images/icons_02.gif" border="0"/>

任何人都可以帮我用Java中的Webdriver下载Excel文件。在屏幕截图中,我删除了实际的网址。

IE浏览器中的此要求。

帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

是的,我面临同样的情况。 使用机器人类和关键事件

要IE保存文件,请单击ALT + S. 打开ALT + O

所以

    Robot robot=new Robot();
    robot.keyPress(KeyEvent.VK_ALT);
    robot.keyPress(KeyEvent.VK_S);
    robot.keyRelease(KeyEvent.VK_ALT);
    robot.keyRelease(KeyEvent.VK_S);

将下载您的文件

-Ajay

答案 1 :(得分:0)

您也可以使用AutoIT进行此类操作。有关如何使用AutoIT下载文件的好文章,请参阅here