在selenium脚本登录后,浏览器会提供存储凭据的选项。 Webdriver中有没有办法摆脱这个选项?
答案 0 :(得分:1)
要禁用保存密码选项,您需要在初始化webdriver之前添加以下首选项。
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
答案 1 :(得分:0)
要启动Chrome停用密码管理器,您需要:
添加首选项&amp;代码的选项如下:
System.setProperty("webdriver.chrome.driver", "C:\\SeleniumUtilities\\BrowserDrivers\\chromedriver.exe");
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_setting_values.notifications", 2);
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http:\\gmail.com");
如果这有助于您,请告诉我。