在Selenium中自动执行身份验证弹出窗口

时间:2018-05-11 00:29:26

标签: java selenium autoit

我在Chrome浏览器中自动执行身份验证时遇到了一些困难。 我正在使用名为“http://the-internet.herokuapp.com/basic_auth”的测试网站

这是我的代码。

public class Authen {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub

         System.setProperty("webdriver.chrome.driver", "C:\\Users\\Sumedha\\OneDrive\\Documents\\Selenium\\Drivers\\chromedriver_win32\\chromedriver.exe");
          WebDriver driver = new ChromeDriver();
driver.get("http://the-internet.herokuapp.com/basic_auth");
     Runtime.getRuntime().exec("C:\\Users\\Sumedha\\OneDrive\\Documents\\Selenium\\AutoIT\\handleauthentication.exe");   
    }
}

这就是我的autoIT脚本的外观。

WinWaitActive("Sign in")
Send("admin")
Send("{TAB}")
Send("admin")
Send("{ENTER}")

现在,当我运行此功能时,弹出窗口中不会输入凭据,而且根本不会运行脚本。

请帮忙!

先谢谢。

0 个答案:

没有答案