Selenium Webdriver java自动窗口

时间:2017-10-24 08:50:13

标签: java selenium webdriver

您能告诉我如何使用webdriver和java - https://www.screencast.com/t/Zf19fumzl1j

自动化此窗口

1 个答案:

答案 0 :(得分:1)

您无法使用selenium自动化窗口(用于HTTP身份验证)。您可以使用robot framework来自动化此窗口。 这是方法:

  1. 不要将您的网址设为http://yoururl.com,而是将其设为http://username:password@yoururl.com。它将带来一个确认对话框。

    driver.get(" http://username:password@yoururl.com&#34);

  2. 要点击确认对话框,请使用以下代码

    import java.awt.AWTException;
    import java.awt.Robot;
    import java.awt.event.KeyEvent;
    
    public void clikOKOfConfirmationDialog(){
    try {
        Robot robot = new Robot();
        robot.delay(2000);
        robot.keyPress(KeyEvent.VK_ENTER);
        robot.keyRelease(KeyEvent.VK_ENTER);
    } catch (AWTException e) {
        e.printStackTrace();
     }
    }
    
  3. 这种方法可能不适用于IE。 希望这会有所帮助。