gpt4 book ai didi

internet-explorer - IE 中的 Selenium Webdriver 和 Basic Auth

转载 作者:行者123 更新时间:2023-12-02 22:03:00 25 4
gpt4 key购买 nike

有没有什么方法可以使用 Selenium Webdriver 向 IE 中的基本身份验证对话框提供用户名和密码?在 URL 中传递凭证对我们来说不是一个选项。

最佳答案

我找到了这个史诗般问题的解决方案

使用 awt!!

打开 URL 并使用下面给出的 java Robot 类或 SmartRobot 类:

   class SmartRobot extends Robot {

public SmartRobot() throws AWTException
{
super();
}

/*public void pressEnter()
{
keyPress(KeyEvent.VK_ENTER);
delay(50);
keyRelease(KeyEvent.VK_ENTER);
} */

public void pasteClipboard()
{
keyPress(KeyEvent.VK_CONTROL);
keyPress(KeyEvent.VK_V);
delay(50);
keyRelease(KeyEvent.VK_V);
keyRelease(KeyEvent.VK_CONTROL);
}

public void type(String text)
{
writeToClipboard(text);
pasteClipboard();
}

private void writeToClipboard(String s)
{
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable transferable = new StringSelection(s);
clipboard.setContents(transferable, null);
}
}

并使用此类类似...

try{
SmartRobot robot = new SmartRobot();
robot.type(username);
robot.keyPress(KeyEvent.VK_TAB);
robot.type(password);
robot.keyPress(KeyEvent.VK_ENTER);
}catch(Exception AWTException){
System.out.println("Exception " + AWTException.getMessage());
}

该解决方案非常有效,不需要任何第 3 方工具,如 AutoIt 或 Sikuli。

关于internet-explorer - IE 中的 Selenium Webdriver 和 Basic Auth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com