Appium+python自动化3-启动淘宝app

前言   

前面两篇环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个sdk自带的实用工具aapt.

    aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料。

一、下载aapt

    1.在android-sdk里面双击SDK-manager,下载buidl-tools

    2.勾选build-tools,随便选一个版本,我这里选的是24的版本

    3.下载完成后,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下

    4.打开cmd。输入aapt出现如下界面,说明环境OK了

二、获取apk包名

    1.将准备测试的APK放到D盘某个目录,如D:\test

    2.打开cmd,输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如手机淘宝.apk)

   3.以手机淘宝.apk为例,如下图

    4.这里就可以看到apk的包名:com.taobao.taobao

注:老司机可以直接把apk放在桌面上,输入指令后拖到cmd框

三、获取launcherActivity

    1.接着上一步操作,cmd屏幕拖到中间l找到auncherActivity

    2.这里可以看到,淘宝的launcherActivity值为com.taobao.tao.welcome.Welcome

四、写脚本

    1platformName:这里是android的apk

    2.deviceName:手机设备名称,通过adb devices查看

    3.platformVersion:android系统的版本号

    4.appPackage:apk包名

    5.appActivity:apk的launcherActivity

 

五、运行appium

    1.启动appium,右上角点三角形按钮,变成正方形,就是启动状态。

    2.确认手机连上电脑

    3.在pycharm运行脚本,随后在手机上会弹出安装下面两个软件的提示,安装后,桌面上多两个图标。那么恭喜你启动成功!

    4.接着会看到淘宝app已经启动啦,有木有小激动~~

 

六、最终代码如下

# coding=utf-8

from appium import webdriver

desired_caps = {

                'platformName': 'Android',

                'deviceName': '30d4e606',

                'platformVersion': '5.0',

                # apk包名

                'appPackage': 'com.taobao.taobao',

                # apk的launcherActivity

                'appActivity': 'com.taobao.tao.welcome.Welcome'

                }

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

这个地址是怎么来的呢?

这一篇主要学会使用aapt工具,然后启动app的一个流程,启动app后,下一步就是要定位元素了,定位元素android sdk里面用一个自带的uiautomatorviewer,appium里面也有一个Inspector,下篇会详细介绍。

在学习过程中有遇到疑问的,可以加appium(python+java) QQ群交流:512200893

时间: 2024-10-28 22:12:09

Appium+python自动化3-启动淘宝app的相关文章

Appium+python自动化20-查看iOS上app元素属性

前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素. 一.Start New Session 1.启动appium后点Start New Session 2.打开后看到如下界面,刚开始看到这个界面,我也比较懵. 二.Desired Capabilities

Appium+python自动化17-启动iOS模拟器APP源码案例

前言 上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app   一.clone源码 1.github上Appium的案例源码地址:https://github.com/appium/sample-code.git   2.确保mac上已经安装了git  (不会安装的自己想办法解决吧) 3.在mac本地新建一个文件夹,如:git_test_app,把代码clone到本地 $ cd /git_t

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装.对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情.   一.启动iOS Simulator 1.Xcode>Open Developer Tool>iOS Simulator,打开后在hardware里面选对应的iPhone版本就能启动模拟器了 2.

android-如何从微博中点击别人分享的淘宝商品链接的启动淘宝?

问题描述 如何从微博中点击别人分享的淘宝商品链接的启动淘宝? 需求是:我点击新浪微博别人分享的淘宝商品链接,启动淘宝app 解决方案 用PackageManager跳到淘宝中,但是你要去找找淘宝的包名,如果要传值的话就intent访问链接

Appium+python自动化环境搭建

Appium+python自动化环境搭建 一.环境准备 环境是Windows10版本 64位系统    1.jdk1.6.0 (64位)    2.android-sdk_r24.4.1-windows    3.python:2.7(3.6也可以)    4.appium:1.4.16.1    5.Node.js:node-v4.4.7-x64    6.Appium-Python-Client   二.android的测试开发环境 1.介绍 以下为安卓的测试开发环境安装步骤,请一步一步操作

关于手机淘宝APP的api3的sign算法

问题描述 关于手机淘宝APP的api3的sign算法 http://api.m.taobao.com/rest/api3.do 解决方案 http://jingyan.todgo.com/shuma/2094470kee.html

手机淘宝APP我的小蜜使用方法分享

给各位手机淘宝软件的使用者们来详细的解析分享一下我的小蜜使用的方法. 方法分享: 1.首先打开淘宝APP,点击[我的淘宝]选项;   2.在[我的淘宝]页面点击[我的小蜜]选项;   3.进入我的小蜜服务界面之后,你就可以发送想要咨询的问题,很快就可以得到回应,等待时间非常短;   4.而且,你还可以通过小蜜进行各种业务处理,非常方便快捷,使用起来和微信公众号很相似.   好了,以上的信息就是小编给各位手机淘宝的这一款软件的使用者们带来的详细的我的小蜜使用的方法解析分享的全部内容了,各位看到这里

点击微信内网页a标签直接跳转打开淘宝APP的方法实例

首先来看下我们要实现的效果: 这是最近无意中看到的一个效果,图片很清晰的看出是在微信里面打开的一个网页,当点击"直接下单"的时候,就直接跳转到淘宝APP了,无需通过浏览器唤起APP. 我记得微信是已经屏蔽了唤起的行为,所以不知道如何做到这种效果! 通过在网上提问.查找相关的资料最终终于解决了,下面话不多说了,来一起看看详细的介绍吧. 实现方法 点击微信里面的网页a标签,就可以跳转到预设的APP页面 不需要通过浏览器唤起APP 代码如下: <a href="https:/

Appium+python自动化16-appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器

前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appium版本号1.6.4(appium-desktop1.1.0) 4.ios模拟器版本号10.3   一.OS10.12 1.这里Mac上的OS系统一定要升级到10.12,低于10.12是无法安装8.3.2的xcode版本的 2.下载地址:https://www.apple.com/macos/sier