【发布时间】:2021-12-06 13:25:14
【问题描述】:
我在 Docker 容器中运行砷(Firefox + Geckodriver)脚本。我正在尝试像这样控制浏览器中的日志级别:
from arsenic import browsers
browser = browsers.Firefox(
**{'moz:firefoxOptions': {
'args': ['-headless'],
'binary': '/usr/bin/firefox'},
'log': {'level': 'warning'}
}
)
但是,当我尝试运行它时,我得到:
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f5c93762df0>
ERROR:asyncio:Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7f5c92dd9940>, 25597.978260712)]']
connector: <aiohttp.connector.TCPConnector object at 0x7f5c937629d0>
ERROR:root:
Got ('log is not the name of a known capability or extension capability', None, '') with https://example.com.
Docker image: python:3.9
Firefox: 94.0b7 (linux-x86_64)
Geckodriver: v0.30.0 (linux-x86_64)
我检查了很多次,Firefox 选项的 sytnax 似乎没问题。如果有人有解决此问题的线索,将不胜感激。
【问题讨论】:
标签: python-3.x docker firefox geckodriver