如何使用selenium访问自定义配置文件?



我正在尝试访问自定义chrome配置文件中的gmail帐户,一切都在工作,但似乎我无法加载帐户:

options.add_argument(f"user-data-dir={expanduser}\AppData\Local\Google\Chrome\User Data\Profile 5")
browser = webdriver.Chrome(ChromeDriverManager().install(), options=options)

为了确保它访问正确的配置文件,我运行代码并转到chrome://version,它给了我正确的路径,所以代码有问题吗?

我不知道这是否有帮助,我只是发现,当我手动访问配置文件时,配置文件路径以配置文件名称结束,但当应用程序打开它时,它会加载该配置文件中的默认值。

编辑:

试图删除默认文件夹,但当应用程序运行时,它会重新创建它,我认为这可以作为一个起点

我发现我需要提供用户数据路径,然后向名为profile-directory的选项添加另一个参数,并为其提供配置文件名称,最终代码如下:

options.add_argument(f"--user-data-dir={expanduser}\AppData\Local\Google\Chrome\User Data")
options.add_argument(f"profile-directory={profile}")

相关内容

  • 没有找到相关文章

最新更新