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