摘要: 其它操作针对移动设备上特有的一些操作。 1、熄屏 方法: * lockDevice() 点击电源键熄灭屏幕。 在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏之后就不会再点亮屏幕了。 2、当前Activity(Android only) 方法: currentActivity( 阅读全文
posted @ 2018-02-26 19:17 #甜甜8023 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Appium的辅助类,主要针对手势操作,比如滑动、长按、拖动等。 1、按压控件 方法: press() 开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。 press(WebElement el, int x, int y) press也可以接收屏幕的坐标(x,y)。 例: 除了p 阅读全文
posted @ 2018-02-26 18:10 #甜甜8023 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 模拟键盘输入也是非常重要的操作。这一小节来介绍那些关于键盘的操作。 1、sendKeys()方法 方法: sendKeys() 用法: 2、pressKeyCode()方法 除此之外,appium扩展提供了pressKeyCode()方法。该方法Android特有。 方法: pressKeyCode 阅读全文
posted @ 2018-02-26 18:07 #甜甜8023 阅读(2662) 评论(0) 推荐(1) 编辑
摘要: 其实上下文的操作主要针对于混合应用。啥是混合应用,简单来说就是APP用里面嵌入网页。Android上的浏览器就属于混合应用。 1、获取当前上下文 方法: getContext() 获取当前所有的可用的上下文。该方法不需要入参。 2、当前所有上下文句柄 方法: getContextHandles() 阅读全文
posted @ 2018-02-26 17:45 #甜甜8023 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 1、安装应用 方法: installApp() 安装应用到设备中去。需要apk包的路径。 2、卸载应用 方法: removeApp() 从设备中删除一个应用。 3、关闭应用 方法: closeApp() 关闭打开的应用,默认关闭当前打开的应用,所以不需要入参。这个方法并非真正的关闭应用,相当于按ho 阅读全文
posted @ 2018-02-26 17:42 #甜甜8023 阅读(476) 评论(0) 推荐(0) 编辑
摘要: appium 通过 uiautomatorviewer.bat 工具来查看控件的属性。该工具位于 Android SDK 的 /tools/bin/ 目录下。 id 定位 通过uiautomatorviewer.bat 工具可以查看对象的id属性。 如果目标设备的API Level低于18则UIAu 阅读全文
posted @ 2018-02-26 17:32 #甜甜8023 阅读(858) 评论(0) 推荐(0) 编辑
摘要: Desired Capabilities Desired Capabilities 在启动 session 的时候是必须提供的。 Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。它告诉 appium 阅读全文
posted @ 2018-02-26 17:03 #甜甜8023 阅读(473) 评论(0) 推荐(0) 编辑