appium+python测试环境搭建的一个小问题的解决

最近开始学习python+appium做app UI自动化测试,最次搭建环境遇到了一些问题,网上查资料也没能解决,经过几天的探索,终于解决了,所以想分享出来,希望后来的人能少走些弯路

所有环境搭建的步骤,网上都有详细的步骤,我只写了我遇到的几问题

1.appium-client版本与selenium 版本不一致的问题,该问题报下面的错误

WebDriverException: Message: Parameters were incorrect. We wanted {"required":["desiredCapabilities"],"optional":["requiredCapabilities","sessionId","id"]} and you sent ["capabilities","desiredCapabilities"]

或者报错

ImportError: cannot import name InvalidArgumentException

我的解决方法是首先 使用 from selenium import webdriver,来调试可以兼容的selenium版本,最后我发现selenium 3.3.1是兼容我电脑安装的其他软件的版本的,然后再更改代码,from appium import webdriver,逐步去调试appium-client的版本,不断的安装下载,例如在终端执行命令sudo pip install Appium-Python-Client==0.28,最终发现 sudo pip install Appium-Python-Client==0.26可以了,两者版本终于兼容了,困扰了我半个月的问题至此解决了

你可能感兴趣的:(appium+python测试环境搭建的一个小问题的解决)