Jac*_*ckk 2 python linux selenium geckodriver
我正在尝试用 python 中的这个简单程序打开 Firefox,我使用的是最新版本的 Ubuntu。
from selenium import webdriver
brow = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)
但我收到错误消息“selenium.common.exceptions.SessionNotCreatedException:消息:无法启动浏览器/snap/firefox/current/firefox.launcher:没有这样的文件或目录”
我尝试更新 Firefox 并使用不同的 geckodriver。
该错误很可能是GeckoDriver 中的错误,导致它尝试在 Snap 而不是默认位置中查找 Firefox /usr/bin/firefox
,因为该脚本是从通过 Snap 安装的 PyCharm 运行的。
要解决此问题,您必须在运行脚本之前取消设置 Snap 环境变量。实际上,我发现只有两个变量必须取消设置:SNAP_NAME
和SNAP_INSTANCE_NAME
:
$ unset SNAP_NAME
$ unset SNAP_INSTANCE_NAME
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2607 次 |
最近记录: |