python – Splinter:zope.testbrowser的DriverNotFoundError
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Splinter:zope.testbrowser的DriverNotFoundError,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1137字,纯文字阅读大概需要2分钟。
内容图文
![python – Splinter:zope.testbrowser的DriverNotFoundError](/upload/InfoBanner/zyjiaocheng/787/1312e59b49d24269939db094048a8727.jpg)
我正在使用Python Splinter来自动化网站并从中抓取数据.当我使用在Browser()中保持空白的默认浏览器模式时,它会打开firefox并完成写入的任务,但是当我使用无头浏览器’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
解决方法:
我不知道这是否仍然相关,但无论如何都会为了其他人的利益而发布.
我遇到了同样的问题,我的问题是没有安装机械化模块.
固定:
pip install mechanize
但是,在此之后我又面临了issue.
说明
这是在splinter的browser.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 – Splinter:zope.testbrowser的DriverNotFoundError全部内容,希望文章能够帮你解决python – Splinter:zope.testbrowser的DriverNotFoundError所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。