我正在尝试使用selenium自动执行下面的覆盖。我已经尝试了机器人类和动作类,但似乎不起作用。请帮帮我。

发布于 2018-02-21 21:58:20
您不能使用selenium自动执行此操作,因为selenium用于web应用程序。如果您想自动化非web应用程序,您可以使用Sikuli、AutoIT或其他非web测试软件。
发布于 2018-02-21 22:04:31
请展示您对机器人框架的尝试。
如果使用Tab键和enter键,则可以选择确定按钮。您只需测试一下必须按下多少个tab事件,然后才能将焦点放在ok按钮上。
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);发布于 2018-02-22 14:21:22
试试这个。我用过这个代码&它运行得很好。
public void VerifyClickToDownload()
{
driver.findElement(By.xpath("//button[@id='downloadPdf']")).click();
Thread.sleep(5000);
//Operation on save pdf pop up
Robot robot= new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(6000);
}
public void VerifyDownload() throws AWTException, InterruptedException
{
Robot robot = new Robot();
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_J);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
Thread.sleep(1000);
System.out.println("pdf is downloaded.");
}https://stackoverflow.com/questions/48906801
复制相似问题