您必须将路径设置为user-dir,这将在您首次登录后保存所有登录信息。下次再次登录时,将从用户目录中获取登录信息。
System.setProperty("webdriver.chrome.driver", "res/chromedriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("start-maximized");
options.addArguments("user-data-dir=D:/temp/");
capabilities.setCapability("chrome.binary","res/chromedriver.exe");
capabilities.setCapability(ChromeOptions.CAPABILITY,options);
WebDriver driver = new ChromeDriver(capabilities);
首次登录:
driver.get("https://gmail.com");
//Your login script typing username password, check 'keep me signed in' and so on
driver.close();
重新初始化驱动程序并导航到该站点。不再要求您输入用户名和密码:
driver = new ChromeDriver(capabilities);
driver.get("http://gmail.com");