【问题标题】:Loading chrome profile with watir uses wrong directory使用 watir 加载 chrome 配置文件使用错误的目录
【发布时间】:2020-08-28 10:06:51
【问题描述】:

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

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

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

知道如何解决这个问题吗?

【问题讨论】:

    标签: ruby selenium google-chrome watir


    【解决方案1】:

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

    【讨论】:

    • 感谢您的提示,这是可行的,我认为这是一个可以接受的解决方法!
    猜你喜欢
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2017-08-12
    相关资源
    最近更新 更多