在IE11中处理Windows保存对话框

时间:2016-12-21 09:54:09

标签: selenium autoit

有人可以帮助我使用自动IT在selenium中处理Windows对话框。 我想按保存。在AutoIt脚本中使用过Send('!s'),并使用Runtime.getRuntime().exec("C:\\Selenium\\FileDownload.exe")在我的程序中调用。 这会保存文档,但在该程序错误之后。 还使用过机器人课程,但它对我不起作用。

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

由于

1 个答案:

答案 0 :(得分:0)

如果脚本在独立运行时运行完全正常,请使用以下代码调用AutoIT脚本。 String strModalDialogExeName = "C:\\Selenium\\FileUpload.exe"; Process p = Runtime.getRuntime().exec(strModalDialogExeName); p.waitFor();
int intExitCode = p.exitValue();
System.out.println(intExitCode); p.destroy();