首页 > 解决方案 > 使用 watir 加载 chrome 配置文件使用错误的目录

问题描述

我正在尝试使用现有的用户配置文件启动 chrome,这是我从检查中获得的配置文件路径chrome://version/

args = ['--user-data-dir=%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Profile 1']
Watir::Browser.new :chrome, options: {args: args}

在检查通过 watir per 打开的配置文件时chrome://version/,我看到配置文件路径是在路径中添加%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Profile 1\Default了一个额外的子目录\Default

知道如何解决吗?

标签: rubyseleniumgoogle-chromewatir

解决方案


您可以创建自己的自定义配置文件,它在 chrome 中很容易。--user-data-dir=在like中分配您自己的路径user-data-dir=C:\yourname。现在,当您运行程序时,程序会打开 chrome,chrome 会尝试从指定目录加载配置文件,如果发现文件夹为空,它将为您创建一个,然后加载该配置文件。如果你想自定义那个 chrome,你可以通过程序来完成。但是,如果您仍想通过 Browser 进行自定义,则使用调试器通过程序打开浏览器,然后在该浏览器中打开设置并进行自定义,这将存储在您的目录中。


推荐阅读