最近开始学习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可以了,两者版本终于兼容了,困扰了我半个月的问题至此解决了