如何使用selenium在firefox浏览器中自动化pdf打印弹出窗口?

时间:2018-02-21 13:10:00

标签: selenium firefox

我正在尝试使用selenium自动执行以下叠加。我尝试过机器人类和动作类,但似乎没有用。请帮帮我。

Find attached screenshot

3 个答案:

答案 0 :(得分:2)

您无法使用selenium自动执行此操作,因为selenium用于Web应用程序。如果要自动化非Web应用程序,可以使用此案例https://getbootstrap.com/docs/4.0/components/forms/#inline-formsSikuli或其他非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.");  
        }