如何摆脱浏览器提供的选项以保存凭据

时间:2017-04-17 20:02:43

标签: selenium-webdriver

在selenium脚本登录后,浏览器会提供存储凭据的选项。 Webdriver中有没有办法摆脱这个选项?

2 个答案:

答案 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停用密码管理器,您需要:

  1. this link下载并使用最新的Chrome驱动程序。
  2. 添加首选项&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");
    
  3. 如果这有助于您,请告诉我。