【发布时间】:2018-07-31 12:23:27
【问题描述】:
我正在做一些初学者 Selenium 来自动化浏览器中的任务。我已经使用pip install selenium 安装了 Selenium,并且我知道它安装成功,因为我看到了以下消息:Successfully installed selenium-3.9.0。
好的,很明显 Selenium 已经启动并正在工作。
我想运行这个 python 文件:
from selenium import webdriver
browser = webdriver.Firefox()
type(browser)
browser.get('http://inventwithpython.com')
但是,当我使用终端运行此程序时,我收到以下错误:
mustafas-mbp:PlayDivya mustafahoda$ python playDivya.py
Traceback (most recent call last):
File "playDivya.py", line 4, in <module>
from selenium import webdriver
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/__init__.py", line 18, in <module>
from .firefox.webdriver import WebDriver as Firefox # noqa
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 22, in <module>
import httplib as http_client
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 69, in <module>
from array import array
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so, 2): Symbol not found: __PySlice_AdjustIndices
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so
Expected in: flat namespace
in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so
任何帮助都会非常有帮助。这是一个非常简单的脚本,我不知道为什么会这样!
提前致谢!
【问题讨论】:
标签: python python-2.7 selenium selenium-webdriver importerror