python - 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/
)
有什么想法吗?
解决方案
尝试使用os.path.expanduser
profile = webdriver.FirefoxProfile(os.path.expanduser("~/.mozilla/firefox/gu16idx8.default/"))
driver = webdriver.Firefox(profile)
推荐阅读
- javascript - 我正在尝试编写一个显示我的我的世界服务器状态的不和谐机器人,但机器人没有响应命令,即使出现错误
- python-3.x - 修复 ImportError:无法导入名称
- typescript - 如何将所有例外配置为“任何”类型
- python - 使用 Scapy 读取原始字节?
- mysql - 使用节点 js mysql 与反应连接 2 下拉按钮选择值
- python - 如何使用 Numpy 数字化和使用色标来分析 RGB 图像的区域
- javascript - 角度js,使用模型添加数据并返回视图
- javascript - 如何在 Next.js 中访问 [id]/routeName
- haskell - 将函数应用于haskell列表中的第n个项目n次
- php - Laravel 迁移工作但没有做任何事情