如何在Selenium WebDriver中为FirefoxDriver,ChromeDriver和IEdriver执行基本身份验证?
2022-09-01 03:20:05
我正在使用Selenium-Firefox-Driver和Selenium-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");
但它似乎对我不起作用。有没有人为这些浏览器提供有效的解决方案?