
Appium
文章平均质量分 62
罗叔说测试
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DesiredCapabilities用法
一、DesiredCapabilities的作用 负责启动服务端时的参数设置,启动session的时候是必须提供的。 Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情,比如:本次测试是启动浏览器还是启动移动设备?是启动andorid还是启动ios?启动android时,app的package是转载 2018-01-22 17:19:44 · 8963 阅读 · 0 评论 -
如何获取android app的package和Activity
应用包名package和入口activity名称的方法:方法一:使用aapt//aapt是sdk自带的一个工具,在sdk\builds-tools\目录下1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk2.运行后的结果中以下两行分别是应用包名package和入口activity名称pack转载 2018-01-23 10:38:49 · 2546 阅读 · 0 评论 -
Appium自动化测试(一)之环境搭建
Appium介绍见官网:http://appium.io/docs/cn/about-appium/intro/#introduction-to-appiumhttp://appium.io/docs/cn/appium-setup/platform-support/index.html本节介绍按照appium环境(JAVA+Eclipse)1. JAVA SDK 不再介绍,自原创 2018-01-23 11:11:58 · 459 阅读 · 0 评论 -
Appium自动化测试(二)之键盘操作pressKeyCode()方法(Android特有)
like driver.pressKeyCode(AndroidKeyCode), 比如HOME,driver.pressKeyCode(AndroidKeyCode.HOME);下面提供Android keycode参考表:电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3转载 2018-01-26 11:01:34 · 12675 阅读 · 0 评论 -
Appium自动化测试(三)之 TouchAction 操作
Appium的辅助类,主要针对手势操作,比如滑动、长按、拖动等。针对最新版本(5.0.4)已不支持swipe等方法,所以可以用TouchAction类来封装成新的swipe方法。1、按压控件方法:press()开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。press(WebElement el, int x, int y)p转载 2018-01-26 11:08:10 · 23793 阅读 · 2 评论 -
Appium自动化测试(四)之 常见错误
在appium实践中,会出现各种问题:1. 初始化driver错误最新版的appium(java-client-5.0.4)调用 driver时,请注意语法:AndroidDriverT> driver=new AndroidDriverT>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);其中T可以是WebElemen原创 2018-01-27 11:54:25 · 1296 阅读 · 0 评论 -
Appium自动化测试(五)之 swipe方法封装
由于最新版本已不支持swipe方法,所以需要自己手动去封装一些方法:package com.appiumTest.appiumdemo;import org.openqa.selenium.Dimension;import org.openqa.selenium.Point;import org.openqa.selenium.WebElement;import io.appium.j原创 2018-01-27 12:02:36 · 1391 阅读 · 0 评论 -
Appium自动化测试(六)之坐标介绍
针对一些不好定位元素或者需要滑动操作元素,无可避免的要用到坐标去定位和操作,那么手机的坐标是怎么定义的呢?如图所示:可以看出,坐标相当于位于数学上坐标系的第四象限,X表示横轴,从左(0开始)向右依次增大;Y表示纵轴,从上(0开始)往下依次增大。这样你就可以知道每个坐标是什么含义了。那为什么要这么设计?个人理解,是从实际用户操作手机的角度考虑的。大家平时用手机,当你刚打开一个页面时,原创 2018-01-27 13:36:03 · 6016 阅读 · 0 评论