appium原理及api

appium 测试移动端UI自动化

appium 哲学 移动端自动化测试而单独开发一套api接口

appium是基于selenium做的二次扩展

android uiautomator

IOS uiautomation/XCUitest

android appium初始化参数:

1、appPackage 包名

2、appActivity 入口

3、deviceName 手机名(通过adb devices获取)

4、platformName 操作系统

5、platformVersion 版本

6、unicodeKeyboard 输入法(True or False)

7、resetKeyboard 重置输入法(True or False)

8、noReset 解决登录问题,相当于手机恢复出厂设置,默认是False

原文地址:https://www.cnblogs.com/laosun0204/p/9350966.html

时间: 2024-11-07 09:37:54

appium原理及api的相关文章

Appium原理及版本变化细节

Appium原理小结 Api接口调用selenium的接口,Android底层用android的instrumentation(API2.3+ 通过绑定另外一个独立的selendroid项目来实现的).uiautomator接口(API4.2+),iOS底层用ios的uiautomation接口. Client/ServerArchitecture Appium server是用Node.js写的,安装node.js可以直接用npm命令或dmg,server端功能:监听一个端口,接收client

Appium原理

Appium原理小结 Api接口调用selenium的接口,android底层用android的instrumentation(API2.3+ 通过绑定另外一个独立的selendroid项目来实现的).uiautomator接口(API4.2+),ios底层用ios的 uiautomation接口. Client/ServerArchitecture Appium server是用node.js写的,安装node.js可以直接用npm命令或dmg,server端功能:监听一个端口,接收clien

APP端自动化 之 Appium原理

手机App分为两大类,原生App(Native App)和混合APP(Hybrid App) 原生App(Native App) 原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端.App应用客户端,包含了所有的UI元素.框架逻辑等.只有数据存储在云端. 混合App(Hybrid App) 混合App就是HTML5 App,混合App通常由两部分组成,HTML5云网站+App应用客户端,这里的App应用客户端实际只是个架子,里面的UI元素和逻辑,都是存储在云端的,每

【金阳光测试】Android自动化 -- 学习历程:Appium原理初步

章节:自动化基础篇——Appium原理初步(第七讲) 金阳光测试官网: http://www.goldensunshine.cc/forum.php?mod=viewthread&tid=19&extra=page%3D2 本期关键词: Appium.跨语言跨平台.Bootstrap 主要讲解内容及笔记: 一.what is appium 一种封装了uiautomator.或者其他测试框架的自动化测试框架,跨平台(支持linux.mac.windows).跨语言(几乎所有的我知道的语言都支

Appium常用的API函数

原文地址:http://blog.sina.com.cn/s/blog_68f262210102vzf9.html 常用的API函数 获取信息类API (1)获取默认系统语言对应的Strings.xml文件内的数据. get_app_string() (2)查找某一个语言环境对应的字符串文件Strings.xml内数据. get_app_string(String language) (3)获取当前activity,比如(.ApiDemos) current_activity() App安装与卸

Appium中部分api的使用方法

使用的语言是java,appium的版本是1.3.4,java-client的版本是java-client-2.1.0,建议多参考java-client-2.1.0-javadoc. 1.使用AndroidDriver,其已经继承了AppiumDriver    private AndroidDriver driver; @Before public void setUp() throws Exception {     DesiredCapabilities capabilities = ne

Appium自动化测试学习笔记 —— Appium原理

Appium简介 开源.跨平台.多语言支持的移动应用自动化工具 可测对象 原生应用APP.混合应用APP.移动Web App APP运行环境:真机.模拟器 测试对象App运行平台 IOS.Android(目前这两种是市场主流):Windows.FirefoxOS. 测试程序运行平台支持 Windows.Linux.Mac OS; 注:IOS应用appium server必须运行在Mac OS系统上,如 MacBook.imac: 支持的测试语言 python.Java.ruby.php.js.C

Appium之UIAutomator API选择元素

UI Automator测试框架提供了一组API来构建UI测试. 利用UI Automator API可以执行在测试设备中,打开‘设置’菜单或应用启动器等操作. UI Automator测试框架非常适合编写黑盒自动化测试 [注意]如果你的安卓机版本在6及以上,可以在desired_caps字典中加上下面这句代码: 'automatorName': 'UiAutomator2' UI Automator查看器   访问设备状态: UI Automator测试框架提供了一个UiDevice类.该类可

appium之java API(2)

TouchAction AppiumDriver的辅助类,主要针对手势操作,比如滑动.长按.拖动等.TouchAction的原理是讲一系列的动作放在一个链条中,然后将该链条传递给服务器.服务器接受到该链条后,解析各个动作,逐个执行. press(WebElement el) 在控件上执行press操作. press(int x, int y) 在坐标为(x,y)的点执行press操作 press(WebElement el, int x, int y) 在控件el的左上角的x坐标偏移x单位,y左