摘要:
JSON Schema可以描述json文件,对属性类型及值范围进行约束,可以根据这些约束条件生成数据; 如果json结构有多级嵌套,可以通过object和array组合进行描述,type 为 object 类型时,properties 关键字是必需的,当 type 为 array 类型时,items 阅读全文
摘要:
用==进行比较的时候,将常量放在==的左边,如果将==写成=,编译器会报错,如果将变量放在左边,常量放右边,即使写成了=,编译器默认为变量赋值,不会报错。 阅读全文
摘要:
==:比较两个数的引用是否相同,在Object中实现的; equals:比较两个值(非引用地址)是否相等,但前提是必须重写equals方法,如String类重写了equals方法。 阅读全文
摘要:
BufferedReader(FileReader("filename"))将FileReader包装后,再使用read(char[] chbf)读取,可以将文件内容装入缓存。 而FileReader则会频繁使用底层IO,造成阻塞其他需要访问IO的操作,所以读取文件BufferedReader比Fi 阅读全文
摘要:
链接(http://appium.io/slate/cn/master/?ruby#about-appium) 阅读全文
摘要:
要安装HAXM, 你可以打开Android SDK Manager, 你可以在Extras中发现这个安装选项; 需要x86的模拟镜像; 利用Intel的包来安装HAXM; Android SDK Manager有时候会安装不成功,这主要取决于你安装的版本是否兼容。 阅读全文
摘要:
使用AndroidDriver/IOSDriver对象的getContextHandles()方法得到所有上下文句柄,其中原生app的句柄会有"NATIVE_APP"字样,webview句柄会有"WEBVIEW"字样。 确定了webview句柄后,使用对象的context()方法进入webview, 阅读全文
摘要:
1 创建测试数据类,像普通类创建一样即可,只是在提供测试数据的方法上添加注解@DataProvider(name = "XXX"),如: 2 在测试方法上使用注解进行引用,使用dataProviderClass指定测试数据类名,dataProvider指定提供测试数据的方法名 如: 这样可以把所有测 阅读全文
摘要:
1 首先创建监听类,继承TestListenerAdapter类即可: 2 在测试方法上添加注解@Listeners({TestListener.class}),在testNG测试开始、失败、跳过、成功时就会调用监听类所实现的方法。 阅读全文
摘要:
PageFactory类中的静态方法,可以直接使用,传入两个参数ElementLocatorFactory和Object类型,ElementLocatorFactory参数可使用AjaxElementLocatorFactory类创建对象得到,AjaxElementLocatorFactory传入一 阅读全文