答案 0 :(得分:2)
您无法使用selenium自动执行此操作,因为selenium用于Web应用程序。如果要自动化非Web应用程序,可以使用此案例https://getbootstrap.com/docs/4.0/components/forms/#inline-forms,Sikuli或其他非Web测试软件。
答案 1 :(得分:1)
请用机器人框架展示你的尝试。
如果使用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);
答案 2 :(得分:1)
尝试这个..我使用过此代码&它工作正常。
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.");
}