让Selenium Chrome驱动程序启动“真正的” Chrome

Mor*_*gan 2 selenium google-chrome selenium-chromedriver

当运行Selenium的应用程序使用Chrome驱动程序时,它将使用主配置文件启动与Chrome无关的独立版本的Chrome,该主配置文件包含我们的搜索历史记录,密码,Cookie等。

有没有办法告诉Chrome驱动程序启动“真正的” Chrome,而不是独立版本?我想这可能是安全漏洞,但我想知道。

Mor*_*gan 5

经过一段时间的研究,我发现可以通过将ChromeDriver对象作为参数发送给对象来向ChromeDriver对象提供有关Chrome使用的User Data文件夹的信息,ChromeOptions如下所示:

Java范例

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/[UserName]/AppData/Local/Google/Chrome/User Data");
ChromeDriver driver = new ChromeDriver(options);
Run Code Online (Sandbox Code Playgroud)

这使用我们所有的设置打开了“真正的” Chrome。

  • 做得很好...您应该接受这个答案。 (2认同)