Appium from appium import webdriver 报错问题求教。

蜗牛 · 2014年12月12日 · 最后由 whwh656 回复于 2018年10月15日 · 3525 次阅读

最近在学习手机 APP 自动化的东西,安装了 eclipse+python+appium+selenium,环境配置成功。

但是在运行 python 脚本时出现报错,提示如下:


求大神指点~谢谢啦~

共收到 17 条回复 时间 点赞

我打赌你没有学过 python。。。。

#1 楼 @monkey 额,算是吧。我只学过简单的 web 页面的操作,定位 Iid,name 什么的,selenium+python。

建议学一下 Python 的基础知识

这是由于电脑没有安装 webdriver 模块导致的错误提示

#4 楼 @michaelian 是这样的, 我以前配置过 eclipse+PyDev+seleunium 的框架,能正常运行;现在需要用 appium 这个框架,所以就只安装了这部分,其他的打算就用原来配置好的,比如 from selenium import webdriver 都能正常引用,就是 from appium import webdriver 报错了。但是 appium 是按照流程配置通过了的,所以不知道怎么回事,请求帮助~

#5 楼 @houi_ok pip install Appium_Python_Client

#6 楼 @wang04170 已经解决了,谢谢大神~

仅楼主可见

Traceback (most recent call last):
File "test.py", line 3, in
from appium import webdriver
File "build/bdist.macosx-10.10-intel/egg/appium/webdriver/init.py", line 19, in
File "build/bdist.macosx-10.10-intel/egg/appium/webdriver/webdriver.py", line 29, in
ImportError: cannot import name InvalidArgumentException

为什么 我本地已经装了 Appium_Python_Client 还会存在这个问题?

Installed /Library/Python/2.7/site-packages/Appium_Python_Client-0.26-py2.7.egg
Processing dependencies for Appium-Python-Client==0.26
Searching for selenium==3.0.1
Best match: selenium 3.0.1
Processing selenium-3.0.1-py2.7.egg
selenium 3.0.1 is already the active version in easy-install.pth

Using /Library/Python/2.7/site-packages/selenium-3.0.1-py2.7.egg
Finished processing dependencies for Appium-Python-Client==0.26

遇到同样的问题,求教,哪位大神知道怎么解决

谢谢!👍

没看出来,哪一段可以解决掉这个问题?能指点下吗?

@houi_ok 说说你是怎么解决的。

仅楼主可见

需要在脚本第一行加上
#coding = utf-8
就可以解决这个问题

楼上胡说八道的真多,我尝试了一种可行的解决办法,直接用 from selenium import webdriver 代替 from appium import webdriver

selenium 版本 3.0.2 python3.5 appium_desktop1.9.1

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