python - 在 docker 环境中找不到匹配的功能集,python selenium
问题描述
我在 docker 环境中遇到错误:
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
.
这是我的配置:
Python 3.9.0
selenium==3.141.0
webdriver-manager==3.2.2
pymongo==3.11.0
Mozilla Firefox 78.4.0esr
geckodriver 0.27.0
location for geckodriver:'usr/loca/bin'
我的测试示例代码:
from selenium import `webdriver`
from selenium.webdriver import FirefoxOptions
opts = FirefoxOptions()
opts.add_argument("--headless")
browser = webdriver.Firefox(options=opts)
browser.get('https://stackoverflow.com')
解决方案
我花了一个小时将 geckodriver 降级到 0.26.0 解决了这个问题最新版本可能存在问题,我对我的设置和/或确认这一点的能力不够自信。
推荐阅读
- excel - 关于使用多个匹配项的 Excel ifs 语句的问题
- vba - 显示“插入图片”对话框时,“所有图片”文件名过滤器不包含 .svg 文件扩展名
- c - strtok 没有正确拆分字符串?
- java - 如何实现只接受可比较对象的列表类
- flutter - Flutter:Column 子级的背景颜色
- azure - 在 Azure 中,如何配置拉取请求,以便某些任务必须成功运行才能合并 PR?
- r - 使用多个类别随时间绘制箱线图
- go - 将结构的内容写入 yml 文件
- c# - 如何通过正则表达式匹配以可选字符串结尾的值?
- image - 插入的照片和/或 Kable 表格不会停留在 R markdown 文本之间的位置