Appium+python移动自动化测试(三)--demo

写在前面:

  1. appium环境搭建好了,Genymotion模拟器也配置ok,接下来就开始写第一个demo

一、获取apk包名

  1. 打开cmd,输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如魔漫相机.apk)。 如果通过appium获取包名,可能不准确。
  2. 包名:com.manboker.headportrait

二、获取launcherActivity

  1. 接上一步,再cmd界面查找。魔漫相机的launcherActivity值为com.manboker.headportrait.activities.FirstActivit

三、demo

  1. platformName:android的apk
  2. deviceName:手机设备名称,cmd界面通过adb devices命令查看
  3. platformVersion:android系统版本号
  4. appPackage:apk包名
  5. appActivity:apk  launcherActivity
    (ps截图是从别处copy的)

四、运行Appium

  1. 配置ip地址,如果不知道可以默认。然后点击右侧的小三角运行。

五、代码

# coding=utf-8

from appium import webdriver

desired_caps = {

‘platformName‘: ‘Android‘,

‘deviceName‘: ‘192.168.56.101:5555‘,

‘platformVersion‘: ‘6.0‘,

# apk包名

‘appPackage‘: ‘com.manboker.headportrait‘,

# apk的launcherActivity

‘appActivity‘: ‘com.manboker.headportrait.activities.FirstActivit‘

}

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

原文地址:https://www.cnblogs.com/qianmaoliugou/p/8511787.html

时间: 2024-07-31 02:18:09

Appium+python移动自动化测试(三)--demo的相关文章

Appium+python移动自动化测试(四)--Monitor/uiautomatorviewer工具及元素定位方法

写在前面: 本文介绍识别元素的工具和元素的定位方法,识别元素的工具主要有uiautomator和monitor,以及Appium Inspector(Windows下小编在1.7.0之后版本可使用,1.4.16版本不行),本系列教程用的appium1.4.16本文,故暂不介绍Appium Inspector. 一.常用的识别元素的工具介绍 启动uiautomatorviewer.bat/monitor.bat.打开sdk/tools目录找到uiautomatorviewer.bat/monito

Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)

简介 前边一直在分享testng的相关文章,看了点赞量和阅读数不是很高,宏哥猜测估计是大家确实是用不到或者不喜欢吧!不过宏哥经过一段时间的准备,appium的自动化测试框架完善的差不多了,那么接下来宏哥继续给小伙伴和童鞋们分享有关Appium自动化测试框架综合实践.想必小伙伴们有点等不及了吧! driver配置封装 kyb_caps.yaml 配置表 主要是一些配置信息的封装. 参考代码 platformName: Android #模拟器 platformVersion: 5.1.1 devi

appium+python搭建自动化测试框架_TestAPP框架(三)

Pycharm 创建 Project,搭建 APPTEST框架如下图: 1.框架功能 业务功能的封装 测试用例封装 测试包管理 截图处理 断言处理 日志获取 测试报告生成 数据驱动 数据配置 2. driver封装 config文件夹创建app_config.yaml 文件,存放配置app的配置信息 platformName: Android platformVersion: 5.1.1 deviceName: 127.0.0.1:62001 #mx4真机 #platformVersion: 5

appium+python搭建自动化测试框架_Tools安装(一)

1.下载node   https://nodejs.org/en/download/, 下载node.js   验证安装: node -v 2.下载jdk  https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?utm_source=androiddevtools&utm_medium=website 配置环境变量: JAVA_HOME     jdk安装路径 CLASSPATH 

appium+python搭建自动化测试框架_Appium元素定位(二)

1. id定位: self.driver.find_element_by_id('com.tencent.mobileqq:id/btn_login').click() 2. class定位: self.driver.find_element_by_class_name('android.widget.Button').click() (注:一般一个页面上的class属性不唯一,元素不唯一的话定位会报错了) 3. 相对定位: 相对定位是先找到该元素的有对应属性的父元素节点,然后基于父元素进行元素

python接口自动化测试(三)-requests.post()

上一节介绍了  requests.get()  方法的基本使用,本节介绍  requests.post()  方法的使用: 本文目录: 一.方法定义 二.post方法简单使用 1.带数据的post 2.带header的post 3.带json的post 4.带参数的post 5.普通文件上传 6.定制化文件上传 7.多文件上传 一.方法定义: 1.到官方文档去了下requests.post()方法的定义,如下: 2.源码: 3.常用返回信息: 二.post方法简单使用: 1.带数据的post:

python接口自动化测试三:代码发送HTTP请求

get请求: 1.get请求(无参数): 2.get请求(带参数): 接口地址:http://japi.juhe.cn/qqevaluate/qq 返回格式:json 请求方式:get post 请求示例:http://japi.juhe.cn/qqevaluate/qq?key=您申请的appKey&qq=295424589 接口备注:根据传入的参数 qq 号码和您申请的 appKey 测试 qq 的吉凶 请求参数说明(入参) : 名称    必填    类型      说明 key    

appium移动自动化测试-one demo

参考教程:appium新手入门(5)-- python-client安装与测试 使用 Python 语言编写 appium 自动化测试脚本 1.安装python 访问Python官方网站:https://www.Python.org/ 一直点next,直至finish.. 配置环境变量:我的电脑-属性-高级系统设置-环境变量-系统变量-找到path,添加变量值:C:\Python27 打开window命令窗口,输入python,显示python版本表示等信息表示成功了 2.安装Appium-Cl

Appium+python移动端自动化测试-python库及pycharm安装(二)

一.安装python库 安装python库有很多种方法,如pip安装.源文件安装.运行包安装,但我们最常用的就是使用pip进行安装 Appium+python做移动端的自动化测试,所需要安装以下python库,打开cmd命令: 安装Appium-Python-Client pip install Appium-Python-Client 安装schematics pip install schematics 安装requests pip install requests 安装pymysql pi