Appium + Python App自动化第一个脚本

今天跟大家讲解一个Appium和Python App自动化的脚本。
【1】打开你的夜神模拟器(或者连接你的手机)

【2】打开桌面的Appium

【3】下载你要测的App的apk文件,放到桌面
【4】拖动你的apk安装包到夜神模拟器里,然后模拟器会提示你安装。安装。原来的apk文件先不要删
【5】进入cmd
【6】先输入adb devices,查看设备号(后面会用到)

【7】查看apk文件的属性,复制它的路径比如船长这里用的是Tencent 新闻客户端,先复制位置 1:

 

【8】回到cmd里,输入如下命令:

aapt dump badging 粘贴你复制的路径1 / 粘贴你复制的路径 2,回车:

这里就看到安装包的内容了,很多都是要用到的:
【9】进入你的pycharm,写代码:

# coding: utf-8from appium import webdriverfrom time import sleep

desired_caps = {'platformName': 'Android',                'deviceName': '127.0.0.1:62001',                'platformVersion': '23',                'appPackage': 'com.tencent.news',                'appActivity': 'com.tencent.news.activity.SplashActivity',                'unicodeKeyboard': True,                'resetKeyboard': True}
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)

参数介绍:

  • platformName

平台名:安卓或者iOS

  • deviceName

设备名:我们在adb devices看到的那个

  • platformVersion

平台版本:切换到Appium,看:

这里有答案。

  • appPackage

App包名
回到cmd,刚才输入的aapt dump badging ...路径...不是打印了一堆信息吗,现在去看:

 

如果对软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以加软件测试交流:1085991341,还会有同行一起技术交流。
这个package:name=后面单引号的内容就是appPackage(App包名)

  • appActivity
    进入App后的Activity(App专用语)
    往下翻,直到找到launchable-activity:

  • unicodeKeyboard

如果Unicodekeyboard为true,那么在开始运行脚本的时候,会帮你安装appium自带的输入法,这个输入法是没有UI的

  • resetKeyboard

只有当你的用例是正常执行完毕,没被外界打断的情况下,而且resetkeyboard也为true的情况下,appium会帮你复原输入法
【10】最后两个参数是可选项
【11】执行python代码
【12】看夜神模拟器,会自动打开模拟器上你安装的腾讯新闻客户端

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值