ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

1Python运行Appium测试的例子

2019-06-04 08:54:02  阅读:324  来源: 互联网

标签:1Python Appium code Python sample 测试 pip 安装 下载


电脑系统配置:Windows7的64位 1、Python sample(Python示例)下载 https://github.com/appium/sample-code/tree/master/sample-code/examples/python 其中要求安装: pip install Appium-Python-Client pip install pytest 2、安装pip(在上面示例下载的时候,就可以安装了,同时操作节省时间)
  1. 下载Python,官网下载地址https://www.python.org/
我下载的是Python2.7,是压缩包的话直接解压放到一个盘下就可以了。
  • 配置环境变量
注:一定要将环境变量配好,因为配置了环境变量,在使用终端命令的时候才可以在任何目录下输入Python命令不至于识别不到。不配置的话必须每次到安装目录下才可以运行 说明: D:\Python27是Python的安装目录 D:\Python27\Scripts是easy_install和pip工具目录 配置方法如下:

 

在此处加入,下面一句话: D:\Python27;D:\Python27\Scripts
  • 验证配置环境成功
在cmd终端验证已经安装配置完成:

 

2.安装pip输入:easy_inatall pip 验证安装结果  

 

3、安装Appium-Python-Client 我的已经安装好了,如下

 

或是在https://github.com/appium/python-client下载,配置环境变量即可

 

或许还要安装:selenium(我的已经安装成功,如下)

 

4、安装pytest(后面发现可能不需要,不过这是个很好的测试框架,以后会有用)

 

5、启动Appium,并确保已经链接模拟器
  • 可以直接在客户端点击启动

 

  • 在终端启动:输入appium -a 127.0.0.1 -p 4723
-a 是服务地址 -p 端口号 出现下图所示,启动成功

 

启动验证: 启动之后,在浏览器中输入http://localhost:4723/wd/hub/status出现下面代码说明成功 {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}
  • 模拟器已经成功链接(如何链接模拟器在另一篇文章中描述了)

 

6、执行官方示例代码 下载地址:https://github.com/appium/sample-code/tree/master/sample-code 添加联系人的示例代码 1、下载APK

 

2、下载Python执行文件

 

3、修改android_contacts.py文件 下载后的原始文档如下:

 

修改后,如下

 

注意: 我遇到的问题:在终端运行时提示:找不到对应文件 直接运行E:\appium1\PythonSamples>android_contacts.py

 

 

 

原因:下面代码绝对路径错误 desired_caps['app'] = PATH( '../../../sample-code/apps/ContactManager/ContactManager.apk' ) 这段代码的地址错误。根据提示将对应的apk文件放到对应的路径就可以了 例如: desired_caps['app'] = PATH( 'E:/appium1/apps/ContactManager/ContactManager.apk' ) 4、运行android_contacts.py文件,成功运行

 

模拟器端的运行情况

 

参考文档 https://testerhome.com/topics/646                        

标签:1Python,Appium,code,Python,sample,测试,pip,安装,下载
来源: https://www.cnblogs.com/TomBombadil/p/10971402.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有