当我在chrome中使用硒填充身份验证弹出窗口详细信息时,无法与元素进行交互。
我有一个网站要求认证。在点击主网址后立即登录。当我在普通的Chrome浏览器中手动输入auth甚至在隐身窗口中手动输入auth时,效果很好。
当我通过selenium运行时,它在Firefox中可以正常运行,但在chrome中不能正常运行,在chrome中,当通过selenium运行时,它在控制台中抛出以下错误:
我的代码:
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setJavascriptEnabled(true);
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
chromePath = System.getProperty("user.dir") + prop.getProperty("chromeDriverPath");
System.setProperty("webdriver.chrome.driver", chromePath);
options.addArguments("--start-maximized");
driver = new ChromeDriver(options);
driver.get("https://username:password@website.com/login")
我使用的版本:
3.14 for all selenium related dependencies
ChromeDriver 2.44
Chrome 70.0
类似正在发生的步骤: