我在操作系统Pop!_OS Linux上使用勇敢的浏览器。我在网上看到了多个答案,建议通过添加一个参数,即--user-data-dir,并将默认浏览器文件夹的路径分配给它。我使用这一行代码完成了这一工作:
options.add_argument(r"--user-data-dir=/home/sxvxge/.config/BraveSoftware/Brave-Browser/Default")options被定义为并用作以下内容:
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:
service = Service(self.chromedriver) # self.chromedriver is the path to the chromedriver
driver : WebDriver = webdriver.Chrome(service=service, options=options)但是,当使用selenium启动浏览器实例时,通过使用driver.get(),该实例将根本没有加载配置文件数据。不管我做了什么,我都找不到解决问题的办法。我能做些什么来解决这个问题?
注意:代码中使用的所有路径都是有效的。
发布于 2022-10-23 14:20:33
您必须提到概要目录路径,如下所示:
# 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")https://stackoverflow.com/questions/74165968
复制相似问题