自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 本地化操作(语言设置)

需求:设置中找到【语言和输入法】——》设置不同的语言——》验证设置的语言是否正确问题:如何定位语言与输入法,因为设置后字会变所以不可用xpath的text定位。因为小屏的在第二屏,大屏的在第一屏,可能需要滑动,所以不可直接用id定位(因为有多个相同id,且不可知是第几个,因为在第一页和第二页第几位是不同的)解决思路:1. 先获取所有的title,然后遍历把他们的text属性存入一个...

2018-12-28 16:50:09 664

原创 用例修改testng格式与多设备运行用例

一、把测试用例写成testng的格式,多设备运行用例具备的条件:1)需分两个(或多个)线程执行用例2)启动两个模拟器,一个设备对应一个服务端3)需要启动两个服务端且需要指定不同端口AppiumUtil.java类添加截图方法/** * 截图 * @param fileName * @throws Exception */ public void take...

2018-12-27 12:24:57 344

原创 TestNg基础

一、简介(单元测试框架,通过注解、分组、序列和参数化等多种方式组织和执行自动化测试脚本)1、优点:1)漂亮的html格式测试报告2)支持并发测试3)参数化测试更简单4)支持更多功能的注解二、安装testng1、启动 Eclipse,点击“Help”菜单,点击“Install New Software”菜单项。2、点击“Add”按钮3、在 “Add Rep...

2018-12-27 11:11:07 303

原创 appium自动启服务与事件监听

一、所需jar包二、监听类package com.appium.driver;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import com.appium.util.AppiumUtils;import io...

2018-12-25 09:56:07 965 2

原创 手势操作TouchAction

对于Appium来说,手势操作都集中在TouchAction这个类中,以下是对几种手势api的使用例子1. 点击操作TouchAction ta=new TouchAction(driver);//创建一个TouchAction对象ta.press(element).release().perform();//按一个元素ta.press(500, 450).release().perf...

2018-12-12 15:38:46 1714

原创 混合app

一、如何判断是否是混合app呢?打开uiautomatorviewer.bat进行查看,在框住的元素都定位不到,只能定位大框,且旁边显示的是webView,那这个页面就是混合页面,所以这个app为混合app;这种app有原生app还有h5页面,或者说单纯的就套了一个安卓的壳子,里面其实全部是h5;二、如何查看混合界面的元素?1. 需要在源码中打开应用的webviewdebug2...

2018-12-10 15:16:56 427

原创 Uiautomator2与toast获取

uiautomator2工作原理:WebDriver script:就是我们的执行脚本Appium:  客户端传递desired capabilities属性配置给Appium Server来创建一个会话,Appium Server会调用appium-uiautomator2-driver,同时将UiAutomator2 server的两个apk安装到测试设备上  1、appi...

2018-12-10 12:17:35 3720

原创 appium偏移量具体使用(光标定位错误,模拟键盘输入)

问题:如上图,输入手机号时总是点到区域和地区哪里,要解决此问题:第一不可使用sendKeys去输入,第二需要添加偏移量具体解决如下:1. AppiumUtils类添加方法,使用到之前查找元素的方法 /** * 逐个输入数字,模拟的是键盘数字输入,13082834445 * @param text 传入的数字 */ public void sendMobil...

2018-12-06 11:25:55 1100

原创 appium中的等待

1、死等Thread.sleep(5000);在操作类型(点击、滑动、拖拽、输入等)或者业务类型需要等待时间时使用2、隐式等待(智能等待:元素找到了就不等了)——针对多个元素查找 生效在查找元素时在设定的时间范围内不断查找直到查找超时,一旦找到元素就停止查找,继续执行代码。全局性设置,设置以后对其之后的查找元素方法生效,可以在代码中随时进行切换;driver.manage(...

2018-12-03 16:43:20 894

原创 appium实现手势锁屏用例

如图,实现锁屏用例的编写;分两种:一是可以定位到密码大框无法定位到具体的点(如图可以把大框划分);二是可以定位到元素的点 /** * 手势解锁 ,在定位不到每个小框时,只能通过大框计算 * @param element 解锁大框对象 * @param password 1~9自定义 */ public void gestureUnlock(AndroidElement...

2018-12-03 16:22:33 869

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除