gpt4 book ai didi

python - split :zope.testbrowser 的 DriverNotFoundError

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:10 27 4
gpt4 key购买 nike

我正在使用 Python Splinter 来自动化网站并从中抓取数据。当我使用在 Browser() 中保持空白的默认浏览器模式时,它会打开 firefox 并完成书面任务,但是当我使用 headless 浏览器“zope.testbrowser”时,我收到以下错误。我需要在这里做什么?

Traceback (most recent call last):
File "pysplinter.py", line 4, in <module>
browser = Browser('zope.testbrowser')
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 62, in Browser
raise DriverNotFoundError("No driver for %s" % driver_name)
splinter.exceptions.DriverNotFoundError: No driver for zope.testbrowser

最佳答案

我不知道这是否仍然相关,但为了其他人的利益无论如何都会发布。

我遇到了同样的问题,我的问题是未安装 mechanize 模块。

修复:

pip install mechanize

然而,我遇到了另一个issue在此之后。

说明

那是 splinterbrowser.py 中失败的代码行,但是由于 except: pass,它正在被静默忽略。如果手动执行,可以观察到问题的根源:

>>> from splinter.driver.zopetestbrowser import ZopeTestBrowser
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/rustam/.virtualenvs/python2/lib/python2.7/site-packages/splinter/driver/zopetestbrowser.py", line 19, in <module>
import mechanize
ImportError: No module named mechanize

关于python - split :zope.testbrowser 的 DriverNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32008515/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com