如何使用硒访问自定义配置文件?
How to access a customized profile with 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}")
我正在尝试访问自定义 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}")