Nodriver启用无头模式时触发TypeError错误的求助
Nodriver启用无头模式时触发TypeError错误的求助
我最近发现了Nodriver——它是Undetected-Chromedriver的继任者,现在我尝试用它启动无头模式运行浏览器,但碰到了报错问题。
我的测试代码如下:
import nodriver as uc async def main(): browser = await uc.start(headless=True) page = await browser.get('https://bot.sannysoft.com/') if __name__ == '__main__': uc.loop().run_until_complete(main())
运行这段代码后,我得到了如下错误回溯信息:
Traceback (most recent call last): File "C:\no_drive_test.py", line 21, in <module> uc.loop().run_until_complete(main()) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\Lib\asyncio\base_events.py", line 721, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\no_drive_test.py", line 5, in main browser = await uc.start(headless=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\Lib\site-packages\nodriver\core\util.py", line 95, in start return await Browser.create(config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\Lib\site-packages\nodriver\core\browser.py", line 90, in create await instance.start() File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\Lib\site-packages\nodriver\core\browser.py", line 393, in start await self.connection.send(cdp.target.set_discover_targets(discover=True)) File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\Lib\site-packages\nodriver\core\connection.py", line 413, in send await self._prepare_headless() File "C:\Users\USERNAME\AppData\Local\Programs\Python\Python313\Lib\site-packages\nodriver\core\connection.py", line 492, in _prepare_headless response, error = await self._send_oneshot( ^^^^^^^^^^^^^^^ TypeError: cannot unpack non-iterable NoneType object
我本来想在Nodriver的GitHub页面提交这个问题,但发现该项目的issue提交功能似乎只对项目协作者开放,普通用户无法提交。
备注:内容来源于stack exchange,提问作者Bijan
相关产品推荐
相关产品推荐

