Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用watir加载chrome配置文件使用了错误的目录_Ruby_Selenium_Google Chrome_Watir - Fatal编程技术网

Ruby 使用watir加载chrome配置文件使用了错误的目录

Ruby 使用watir加载chrome配置文件使用了错误的目录,ruby,selenium,google-chrome,watir,Ruby,Selenium,Google Chrome,Watir,我正在尝试用现有的用户配置文件启动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

我正在尝试用现有的用户配置文件启动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


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

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

谢谢你的提示,这很有效,我认为这是一个可以接受的解决办法!