appium 自动化测试头条

1、node.js 和 npm

 Appium需要

 

2、JDK

java 环境,Android需要这个环境

你可以到以下链接去下载 jdk

 

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

根据你的系统自行选择相应的 jdk

安装完成之后记得配置好 Java 环境变量

 在你的终端输入 javac ,如果你得到如下的东西说明你成功安装好 jdk 和 配置好环境了

 

 

3、Android SDK

 Android强大的开发工具包

 

 Android SDK 是 Android 开发的工具包

 

下载方式和 JDK 类似

 

可以到以下链接去下载 sdk

 

https://developer.android.com/studio#downloads

 

如果你打不开这个链接的话

 

可以用镜像链接

 

http://www.android-studio.org/index.php/download/hisversion

 

下载完之后就一顿解压

 

解压完之后打开 sdkmanager

 

windows的话有界面

 

直接选择一个 Android 版本

 

然后你点击 install package 就可以了

 

或者你也可以像 Linux 一样

 

解压完之后

 

windows配置环境变量的话

 

 

 

在你的电脑--属性--高级--环境变量

 

新建一个变量 ANDROID_HOME

 

值就是你刚刚解压下来的 Android 目录

 

然后在你的 path 中添加

 

${ANDROID_HOME}/tools;${ANDROID_HOME}/platform-tools

4、Android虚拟机

可选,如果你用你的真鸡也可以的,用 usb 插入电脑就行

 

5、Appium

我们的主角

 

6、Appium-Python-Client(python 连接appium服务器的客户端)

python客户端,用来连接 Appium


pip install Appium-Python-Client

 

安装appium (这个是服务器端)

https://github.com/appium/appium-desktop/releases 下载 直接能用 可视化

 

 

Appium系列文章(1)获取appPackage和appActivity

1,打开APP。

2,执行> adb logcat>D:/log.txt

如果你电脑连接了两个或以上的模拟器,你需要指定模拟器设备名,来下载你指定的模拟器App包

adb -s <设备名> logcat

3, 胡乱的对APP做一些操作。

4, Ctrl+c 结束adb命令。

5, 打开log.txt文件,搜索:Displayed

 

得到头条 的appPackage 是 com.ss.android.article.news

ps:常用移动应用 Packagename 和 URL Scheme

App URLS


App Packagename (Android) Url Scheme (iOS)
支付宝 com.eg.android.AlipayGphone alipay://
淘宝 com.taobao.taobao taobao://、itaobao://
QQ com.tencent.mobileqq mqq://
微信 com.tencent.mm weixin://
爱奇艺视频 com.qiyi.video qiyi-iphone://
京东 com.jingdong.app.mall openApp.jdMobile://
QQ音乐 com.tencent.qqmusic qqmusic://
唯品会 com.achievo.vipshop vipshop://
美图秀秀 com.mt.mtxx.mtxx mtxx.open://
优酷 com.youku.phone youku://
手机百度 com.baidu.searchbox baiduboxapp://
腾讯视频 com.tencent.qqlive tenvideo://
天猫 com.tmall.wireless tmall://
大众点评 com.dianping.v1 dianping://
微博 com.sina.weibo sinaweibo://
饿了么 me.ele eleme://
滴滴出行 com.sdu.didi.psnger diditaxi://
搜狗输入法 com.sohu.inputmethod.sogou com.sogou.sogouinput://
UC 浏览器 com.UCMobile ucbrowser://
腾讯新闻 com.tencent.news qqnews://
携程旅行 ctrip.android.view ctrip://
快手 com.smile.gifmaker gifshow://
去哪儿旅行 com.Qunar QunarAliPay://
今日头条 com.ss.android.article.news snssdk141://
搜狐视频 com.sohu.sohuvideo sohuvideo-iphone://
蘑菇街 com.mogujie mogujie://
酷我音乐 cn.kuwo.player alipayKuwoMusic://
58同城 com.wuba wbmain://
喜马拉雅 com.ximalaya.ting.android iting://
乐视视频 com.letv.android.client LetviPhone://
铁路12306 com.MobileTicket cn.12306://
陌陌 com.immomo.momo momochat://
QQ 浏览器 com.tencent.mtt mttbrowser://
土豆视频 com.tudou.android tudou://
聚美优品 com.jm.android.jumei JuMei://
墨迹天气 com.moji.mjweather rm434209233MojiWeather://
芒果TV com.hunantv.imgo.activity imgotv://
唱吧 com.changba changba://
K歌达人 com.app.hero.ui okehero://
酷狗音乐 com.kugou.android KugouKtvUrl://
中华万年历 cn.etouch.ecalendar zhwnl://
PPTV聚力 com.pplive.androidphone pptv://
网易新闻 com.netease.newsreader.activity newsapp://
百度贴吧 com.baidu.tieba com.baidu.tieba://
暴风影音 com.storm.smart com.baofeng.play://
有道词典 com.youdao.dict yddictproapp://
蜻蜓FM fm.qingting.qtradio qtfmwr://
360浏览器 com.qihoo.browser qihoobrowser://
我查查 com.wochacha wcc://
书旗小说 com.shuqi.controller tencent100730840://
风行视频 com.funshion.video.mobile funshionmovieiphone://
美妆相机 com.meitu.makeup mzxj://
美颜相机 com.meitu.meiyancamera myxj://
Camera 360 vStudio.Android.Camera360 Camera360://
美拍 com.meitu.meipaimv mtmv://
天天 P 图 com.tencent.ttpic tiantianptu://
足记 cc.fotoplace.app ft://
美人相机 my.beautyCamera BeautyCamera://
柚子相机 com.commsource.pomelo pomelo://
宝宝树孕育 com.babytree.apps.pregnancy babytree://
美柚孕期 com.lingan.yunqi meetyou.yunqi://
宝宝知道 com.baidu.mbaby askmybaby://
亲宝宝 com.dw.btime bbtime://
孕期提醒 com.ci123.pregnancy cipreg://
宝宝树时光 com.babytree.apps.lama lama://
孕妇孕期必备 com.carlos.yunfuyunqibibei yunfugoods://
妈妈社区 com.ci123.pregnancywap mamabbs://
孕期伴侣 com.wangzhi.pregnancypartner preg://
大姨吗月经期助手 com.yoloho.dayima dayima://
美柚 com.lingan.seeyou meetyou.linggan://
抹茶美妆 com.yunyaoinc.mocha mocha://
美啦 com.meilapp.meila meilapp://
月月佳 com.puwoo.periodhbz NewMenstruation://
每日瑜伽 com.dailyyoga.cn DailyYogaCN://
美甲帮 com.meijialove.activity meijialove://

 

appium 自动化测试头条

上一篇:elasticsearch 7.x 及以上 mapper_parsing_exception Root mapping definition has unsupported parameters


下一篇:android入门学习 -- 3 -- 碎片Fragment&广播Broadcast