有人可以帮助我使用自动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);
由于
答案 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();