- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 前言 appium框架之bootstrap bootstrap之Click事件 bootstrap之WaitForIdleClear bootstrap之Orientation bootstrap之Swipe bootstrap之Flick bootstrap之Drag bootstrap之Pinch bootstrap之鼠标操作 bootstrap之文本框的操作 bootstrap之 GetNameGetAttributeGetDeviceSizeGetSizeGetLocationGetDataDir bootstrap之ScrollTo bootstrap之WakePressBackTakeScreenshotOpenNotification bootstrap之PressKeyCodeLongPressKeyCode bootstrap之DumpWindowHierarchy bootstrap之UpdateStrings bootstrap之MultiPointerGesture 本文档使用 看云 构建 - 2 - 前言 前言 原文出处 :架构设计专栏文章 作者 :钱辉 本系列文章经作者授权在看云整理发布 ,未经作者允许 ,请勿转载 ! #Appium之android平台的源码分析 appium测试工具的android端源码分析 本文档使用 看云 构建 - 3 - appium框架之bootstrap appium框架之bootstrap (闲来无事 ,做做测试..)最近弄了弄appium ,感觉挺有意思 ,就深入研究了下。 看小弟这篇文章之前 ,先了解一下appium的架构 ,对你理解有好处 ,推荐下面这篇文章 :testerhome appium是开源项目 ,可以获得源码 :appium-master 在eclipse中用maven导入会发现有2个项目 :bootstrap和sauce_appium_junit。 sauce_appium_junit是一些测试用例的集合 ,帮助学习的。bootstrap就是appium架构中放在手机端的一个服 务器。就从它开始吧。 bootstrap结构 如图所示为bootstrap的项目结构 bootstrap作用 bootstrap在appium中是以jar包的形式存在的 ,它实际上是一个uiautomator写的case包 ,通过PC端的命令可 以在手机端执行。 bootstrap源码分析 首先程序的入口为Bootstrap类。所以从该类开始一步一步解释这个项目 Bootstrap.java package io.appium.android.bootstrap; import io.appium.android.bootstrap.exceptions.SocketServerException; import com.android.uiautomator.testrunner.UiAutomatorTestCase; 本文档使用 看云 构建 - 4 - appium框架之bootstrap /** * The Bootstrap class runs the socket server. uiautomator开发的脚本,可以直接在pc 端启动 */ public class Bootstrap extends UiAutomatorTestCase { public void testRunServer() { SocketServer server; try { // 启动socket服务器,监听4724端口。 server new SocketServer(4724); ser
文档评论(0)