(C#)Appium自动化测试之卸载\重装APP

1、先获取session,实例化driver

2、自动安装APP

//安装driver.InstallApp("APP的路径");

//判断是否安装完成,返回true\false
bool isInstalled  =  driver.IsAppInstalled("app包名");

3、重启APP

//重装过后要唤起APP
driver.ResetApp();

4、卸载

driver.RemoveApp("APP包名");

5、关闭APP

//关闭APP,不退出session
driver.closeApp();

//退出APP,关闭Session
driver.quit();

原文地址:https://www.cnblogs.com/Oliver-wangfei/p/10824328.html

时间: 2024-10-04 03:47:05

(C#)Appium自动化测试之卸载\重装APP的相关文章

appium 自动化测试之知乎Android客户端

appium是一个开源框架,相对来说还不算很稳定.转载请注明出处!!!! 前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html 接下来我们研究一下测试知乎Android客户端.自行下载 配置目录如下:把知乎客户端命名为zhihu.apk 编写基于java testng的测试用例: 由于本人是熟悉selenium webdriver,所以在Android对象识别时,采用的策略和selenium

Windows下Python3+nose+appium自动化测试之Android实战篇

简介 以下用来做自动化测试的这款app叫最爱抓娃娃,以后会改名为网易抓娃娃. 下文提到的appiumier项目里会包含用来测试的apk包以及自动化测试代码. 先说一个坑 随着Android机高度定制的大潮,有些手机是这样的,比如Vivo x9s,你在做测试调试的过程中最终会发现跳转到某些页面后driver却进不去这个页面,page_souce也没法打印,所以什么元素你都获取不到.唯一的解决办法就是换个手机.后来我换了一个中兴手机,问题消失了. 准备工作 这里我列举下在Windows下用pytho

开启iOS自动化测试之门

开启iOS appium自动化测试之门 Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及FirefoxOS平台.Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库.Android系统的UIAutomator框架.Appium对iOS系统的支持得益于Dan Cuellar’s对于iOS自动化的研究.Appium也集成了Selendroid,来支持老and

appium+python自动化47-首次打开app权限弹窗问题

前言 用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现.权限弹窗上面的按钮都是固定的,只需要定位到"始终允许"按钮,点击确定就可以了.还有一个问题是这种弹窗的个数不确定,有的app是2个有的是3个,为了解决这个问题,可以专门写个判断方法.注意:模拟器是不会有这种权限弹窗的 环境:appium 1.8android 7.0美团app 权限弹窗 1.以美团app为案例,安装app首次启动的时候,在引导页出现权限弹出框,如下

appium自动化的工作原理(1)

用appium开发移动端自动化测试脚本这么长时间,还没有认证的了解下它的原理是什么,到底是如何实现的呢? 1.先看一个Appium加载的过程图解(来自:了解appium自动化的工作原理--https://blog.csdn.net/jffhy2017/article/details/69220719/) Appium的加载过程 1)调用Android adb完成基本的系统操作 2)向Android上部署bootstrap.jar 3)Bootstrap.jar Forward Android的端

appium自动化基础总结

---恢复内容开始--- 断断续续学了2周appium自动化,把经常用到基础写出来吧!方便日后便于查看. appium解决中文无法输入和,启动app自动清除数据的问题.在前置代码里面加上这3句就可以解决. desired_caps = { "unicodeKeyboard": "True", # 使用unicode输入法 "resetKeyboard": "True", # 重置输入法到初始状态 "noReset&q

移动端自动化测试之adb常用命令

今天我们来聊聊自动化测试过程中常用的adb命令. 简介 首先介绍下什么是adb,adb全称叫“android debug bridge”,翻译过来就叫调试桥,通过命令行指令,可让你与移动端设备进行相互通信.adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限.它是一种客户端-服务器程序,包括以下三个组件:1.客户端:用于发送命令.客户端在开发计算机上运行.您可以通过发出 adb 命令从命令行终端调用客户端.2.守护进程 (

使用Appium+python爬取手机App

一.搭建运行环境 1.jdk安装 8版本 环境配置 JDK官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装完成后配置环境变量: 打开:我的电脑->属性->高级系统设置->环境变量 1.新建JAVA_HOME:C:\Program Files\Java\jdk1.8.0_161(jdk目录路径) 2.找到Path,没有的话新建Path:%JAVA_HOME%\bin;%PATH% 注意:如果

QTP自动化测试之VBScript基础

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学. 1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符 1. VBScript利器 子曰:工欲善其事,必先利其器.学习一门语言自然是离不开工具及文档,有好的工具及文档在手,学习起来也会得心应手.在此,我推荐大家一个很不错的编辑工具--Vb