我用pip安装了selenium。并将geckodriver放在/ usr / bin中。 我保持ubuntu更新。 Firefox已更新。
当我在程序下面运行时:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://google.com')
跑步时我得到了:
结束。 Traceback(最近一次调用最后一次): File" seleniumIntro.py",第3行,in 来自selenium import webdriver 文件" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/ init .py",第18行,in 来自.firefox.webdriver导入WebDriver作为Firefox#noqa 文件" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py" ;,第32行,在 来自.extension_connection import ExtensionConnection 文件" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py" ;,第24行,在 来自selenium.webdriver.remote.remote_connection导入RemoteConnection File" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py" ;,第35行,在 来自。 import utils 文件" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/utils.py" ;,第22行,在 导入zipfile 文件" /usr/lib/python2.7/zipfile.py" ;,第501行,在 class ZipExtFile(io.BufferedIOBase): AttributeError:'模块'对象没有属性' BufferedIOBase'
(程序退出代码:1) 按返回继续
为什么会这样? 谢谢。
答案 0 :(得分:0)
它正在使用python3,使用pip3安装并运行相同的程序。 谢谢你的帮助。