框架在 IDE 中没有被识别。可能的方法是使用“AutoIT”来完成。我试过了,它成功了。这是 autoit 的示例代码
Send("{ENTER}")
Sleep(1000)
Send("D:\questiontovetri.txt")
Sleep(1000)
Send("{TAB}")
Sleep(1000)
Send("{TAB}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
Send("{TAB}")
Sleep(1000)
Send("{TAB}")
Sleep(1000)
Send("{TAB}")
Sleep(1000)
Send("{TAB}")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
要使用 autoIT,您需要下载它。参考“ http://veera-myseleniumblog.blogspot.com/2011/11/handling-authentication-dialog-box.html ”寻求帮助
一旦你转换了你的autoIT脚本,你就可以在java代码中调用exe,比如
driver.get("http://www.pdfonline.com/convert-pdf/");
driver.findElement(By.xpath("//a[contains(text(),'Upload a File to Convert...')]")).click();
Runtime run = Runtime.getRuntime();
Process pp=run.exec("D:\\blog.exe");
Thread.sleep(5000);
driver.findElement(By.xpath("//a[contains(text(),'Download PDF file')]")).click();
这是有效的,我已经测试过了