首页 > 解决方案 > Python Selenium:加载 Firefox 配置文件时没有这样的文件或目录

问题描述

我正在尝试在 Python 中使用 selenium 加载 FirefoxProfile,以便使用持久登录 cookie。

profile = webdriver.FirefoxProfile(profile_directory='~/.mozilla/firefox/gu16idx8.default/')
driver = webdriver.Firefox(profile)

上面的第一行抛出此错误:

FileNotFoundError: [Errno 2] No such file or directory: '~/.mozilla/firefox/gu16idx8.default/'

即使文件确实存在(用 验证cd ~/.mozilla/firefox/gu16idx8.default/

有什么想法吗?

标签: pythonseleniumcookiesweb-scraping

解决方案


尝试使用os.path.expanduser

profile = webdriver.FirefoxProfile(os.path.expanduser("~/.mozilla/firefox/gu16idx8.default/"))
driver = webdriver.Firefox(profile)

推荐阅读