如何处理 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。