Appium 原来可以 RUN 的 突然出现此提示 ImportError: cannot import name webdriver

qiuijiwuhen · 2015年06月11日 · 最后由 qiuijiwuhen 回复于 2015年06月11日 · 1873 次阅读

好吧,这是我在 testerhome 的第一篇帖子。
之前没发一是因为觉得自己的技术一般没啥好分享的 二是确实懒 懒的记录 遇到问题解决了就过了。
今天上午遇到个很乌龙的问题,折腾一上午终于搞定了。搞定后各种哭笑不得。
用的 python+selenium 之前的 Selenium 是可以 RUN 成功的,上午运行时老是提示:
Traceback (most recent call last):
File "D:/A_Python_Jiaoben/Selenium-URL", line 3, in
from selenium import webdriver
File "D:\A_Python_Jiaoben\selenium.py", line 3, in
ImportError: cannot import name webdriver

昨天还 RUN 成功,为啥今天就老提示这个呢,于是开始百度。
解决方案:
ImportError: cannot import name webdriver
最近在写一个 Python 程序的时候,使用 from selenium import webdriver,在 run 的时候却出现 ImportError: cannot import name webdriver 的提示,但是在 Python IDLE 里面跑却没有错误。很是疑惑,谷歌一下才发现有人已经在 stackoverflow 里面提出类似问题了,原因如下,在当前目录有个明教 selenium 的文件,Python 会先导入这个文件,然后再导入标准库里面的 selenium.py 可以使用 import selenium print selenium.file去看打印出的文件路径,如果不是下面类似的 C:\Python27\lib\site-packages\selenium-2.31.0-py2.7.egg\selenium_init_.pyc,需要把当前目录下的文件删除或者重命名。
具体的操作是这样滴:
1、打开 python shell 命令窗口
2、输入下面命令

import selenium
print selenium.file
3、返回下面结果
\。。。。。\selenium.pyc
4、找到该路径的 selenium.pyc 文件,并删除它或者重命名。然后运行你上面测试例子就 OK 了。

依葫芦画瓢:
1、打开 python shell 命令窗口
2、输入下面命令

import selenium
Traceback (most recent call last):
File "", line 1, in
import selenium
File "D:\A_Python_Jiaoben\selenium.py", line 3, in
ImportError: cannot import name webdriver
好吧,卡住了。没有办法往下输了。 于是又开始各种百度,没找到方案。
于是开始怀疑环境配置有问题了,把 python 和 selenium 重新配了一遍。满心欢喜。一试发现还是同样的错误。郁闷。
没招了,从上面的内容大概知道某处多了个不必要的.pyc 文件 于是开始找。终于在这个目录下找到了这个东东,
罪魁祸首就是这个它了 删除了它
OK 搞定了。
唉,这一上午都干的啥。。抑郁了。

共收到 3 条回复 时间 点赞

请加上头像

添加头像。。。另外。。。这个就是你们非要不学基础。python 不学就要去用工具的下场。。。

monkey 说的很对,最近浮躁了,python 没学好就想玩工具。回去好好学 python。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册