gpt4 book ai didi

java - 如何在 Selenium WebDriver 中对 FirefoxDriver、ChromeDriver 和 IEdriver 执行基本身份验证?

转载 作者:IT老高 更新时间:2023-10-28 20:47:13 25 4
gpt4 key购买 nike

我正在使用 Selenium-Firefox-driverSelenium-Chrome-Driver 2.0a5 版(Web Driver API),并且我我正在尝试测试具有 BASIC 身份验证的 Web 应用程序(当我点击任何页面时,都会弹出一个弹出窗口来验证用户,该弹出窗口不是 HTML 的一部分)。

现在,我需要一个策略来在 Firefox、Chrome 和 IE 中对用户进行身份验证(我将很快导入 IE 驱动程序)。

我正在阅读一些可以设置 Firefox 配置文件的文章,例如:

FirefoxProfile ffProfile = new FirefoxProfile();
ffProfile.setPreference("network.http.phishy-userpass-length", 255);
WebDriver driver = new FirefoxDriver(ffProfile);
driver.get("http://username:password@hostname");

但它似乎对我不起作用。有没有人为这些浏览器提供有效的解决方案?

最佳答案

我通过以下方式让它与 Firefox webdriver 一起工作:

profile.SetPreference("network.automatic-ntlm-auth.trusted-uris", "google.com");
driver = new FirefoxDriver(profile);

driver.Navigate().GoToUrl("http://user:pwd@google.com");

关于java - 如何在 Selenium WebDriver 中对 FirefoxDriver、ChromeDriver 和 IEdriver 执行基本身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5672407/

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