如何处理 Windows 机器中的 Windows 身份验证?
How to Handle the Windows Authentication in Linux Machine?
1.I 启动我的应用程序
2.一旦提供,它将要求我的 Azure 电子邮件 ID 进行身份验证。
3. 然后它会要求 Windows "username" 和 "password" 进行身份验证
4.In Linux 如何处理此 windows 身份验证???
帮我解决这个问题。我尝试了下面的代码。
但它不起作用。
Robot rb = new Robot();
//Enter user name by ctrl-v
StringSelection username = new StringSelection("XXXXx"); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(username, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
//tab to password entry field
rb.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(2000);
//Enter password by ctrl-v
StringSelection pwd = new StringSelection("YYYY");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(pwd, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_TAB);
rb.keyRelease(KeyEvent.VK_TAB);
//press enter
rb.keyRelease(KeyEvent.VK_ENTER);
您可以使用以下方法克服此问题:
baseUrl=”http://” + username + “:” + password + “@” + url;
driver.get(baseUrl + “/”);
当您在打开应用程序时进行身份验证时,这应该绕过 window。
1.I 启动我的应用程序 2.一旦提供,它将要求我的 Azure 电子邮件 ID 进行身份验证。 3. 然后它会要求 Windows "username" 和 "password" 进行身份验证 4.In Linux 如何处理此 windows 身份验证???
帮我解决这个问题。我尝试了下面的代码。
但它不起作用。
Robot rb = new Robot();
//Enter user name by ctrl-v
StringSelection username = new StringSelection("XXXXx"); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(username, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
//tab to password entry field
rb.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(2000);
//Enter password by ctrl-v
StringSelection pwd = new StringSelection("YYYY");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(pwd, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_TAB);
rb.keyRelease(KeyEvent.VK_TAB);
//press enter
rb.keyRelease(KeyEvent.VK_ENTER);
您可以使用以下方法克服此问题:
baseUrl=”http://” + username + “:” + password + “@” + url;
driver.get(baseUrl + “/”);
当您在打开应用程序时进行身份验证时,这应该绕过 window。