首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用selenium加载默认的勇敢配置文件?

如何使用selenium加载默认的勇敢配置文件?
EN

Stack Overflow用户
提问于 2022-10-22 18:09:58
回答 1查看 77关注 0票数 0

我在操作系统Pop!_OS Linux上使用勇敢的浏览器。我在网上看到了多个答案,建议通过添加一个参数,即--user-data-dir,并将默认浏览器文件夹的路径分配给它。我使用这一行代码完成了这一工作:

代码语言:javascript
复制
    options.add_argument(r"--user-data-dir=/home/sxvxge/.config/BraveSoftware/Brave-Browser/Default")

options被定义为并用作以下内容:

代码语言:javascript
复制
    options = webdriver.ChromeOptions()
    options.binary_location = '/opt/brave.com/brave/brave'
    options.add_argument(r"--user-data-dir=/home/sxvxge/.config/BraveSoftware/Brave-Browser/Default")

在定义驱动程序时还使用了options

代码语言:javascript
复制
service = Service(self.chromedriver) # self.chromedriver is the path to the chromedriver
driver : WebDriver = webdriver.Chrome(service=service, options=options)

但是,当使用selenium启动浏览器实例时,通过使用driver.get(),该实例将根本没有加载配置文件数据。不管我做了什么,我都找不到解决问题的办法。我能做些什么来解决这个问题?

注意:代码中使用的所有路径都是有效的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-23 14:20:33

您必须提到概要目录路径,如下所示:

代码语言:javascript
复制
# path of the Brave profile's parent directory
options.add_argument("--user-data-dir=/home/sxvxge/.config/BraveSoftware/Brave-Browser/")
# name of the directory
options.add_argument("--profile-directory=Default")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74165968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档