给出以下代码片段:
case "CHROME":
System.setProperty("webdriver.chrome.driver", DriverPaths.CHROMEPATH);
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
options.addArguments("--disable-notifications");
options.addArguments("--start-maximized");
options.addArguments("--disable-web-security");
options.addArguments("--no-proxy-server");
options.addArguments("--enable-automation");
options.addArguments("--disable-save-password-bubble");
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);
return new ChromeDriver();
有什么想法吗?
答案 0 :(得分:2)
您必须使用以下命令: options是您的chrome选项。
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
通过将功能传递给chrome驱动程序,它们将被加载到chrome中。
DesiredCapabilities.chrome();
将选择正确的浏览器,在本例中为Chrome。
答案 1 :(得分:0)
当您的帐户设置为自动登录时,Chrome会要求输入密码。 这样做可以使密钥环在您加载时不会加载 重置/重启系统。
Chrome正在询问密钥环的密码,以便它可以访问 密钥环中存储的信息。你可以查看你的钥匙圈 系统通过从终端窗口运行命令seahorse。您可以 也只是通过关闭窗口绕过询问仍然可以 你的网站没有问题。某些安全性可能无法加载 正常。
但是,您可以从终端窗口使用以下命令 绕过钥匙圈询问:
google-chrome-stable --password-store=basic
希望这有帮助!
你可以为你的Chrome发射器设置它
由@Terrance提供