MonkyTalk学习-7-Verify-Verify

提供了很多的验证的方式,目前没有测试完全通过,有些不确定怎么玩。

先看官方文档

Verify - Verify that the component‘s value is equal to the argument.
VerifyNot - Verify that the component‘s value is NOT equal to the argument.
VerifyRegex - Verify that the component‘s value matches the Regular Expression provided in the argument.
VerifyNotRegex - Verify that the component‘s value does NOT match the Regular Expression provided in the argument.
VerifyWildcard - Verify that the component‘s value matches some wildcard expression provided in the argument.
VerifyNotWildcard - Verify that the component‘s value does NOT match some wildcard expression provided in the argument.
VerifyImage - Verify that the component‘s image matches the provided image file (aka image comparison) — see Image Comparison docs.

前面的基本都好说,无非是完全匹配,正则匹配,没有搞懂的是Wildcard,能搞出来点东西但是又不确定对不对。

这样来使用Verify,全文匹配。

这样是写正则的匹配方式。

这样是写WildCard的方式,但是确实没有搞太明白,是参照官网上的文章写出来的,确实可以找到,但是部知道意义是啥。

另外注意一点:

不要在Arguments中直接编辑,有可能会因为空格的问题变成多个参数,直接在Argument中打开编辑框编辑想要编辑的内容,这样不容易出问题,如图:

真的是惨痛的经验之谈。。。

时间: 2024-11-10 11:59:26

MonkyTalk学习-7-Verify-Verify的相关文章

MonkyTalk学习-6-Verify-WaitFor & WaitForNot

因为比较看重的是Verify的功能,所以觉得深入的研究下这个功能. 这里要将的就是WaitFor和 WaitForNot功能. WaitFor 功能 1. Component = Button , MonkeyID =  “你想要找的东西”,或者* 也可以,就是单纯的等待了. 注意:Button-->Logout, Device-->* 2. 输入你想要等待的时间,默认值为10,单位秒. WaitForNot 功能 基本跟WaitFor功能相同,不同的是等待消失. 如图: 华丽丽的失败了,为啥

MonkyTalk学习-8-Agent

之前配置了很多关于AspectJ的功能,但是一直没有用到,原因在于我之前的所有学习都是在一个Demo的apk上运行的,而这个demo上已经配置好了. 下面就尝试着自己动写个工程然后学习如何添加Agent. 1. 首先创建一个Android工程,写几个Activity,这里只是简单的写了两个Activity,一个是Login,一个是Main,Login负责登录,Main负责显示登录用户,和处理注销功能.跟之前在Demo1中的差不多. 2. 转换Android项目到AspectJ 右键点击Andro

MonkyTalk学习-4-JS脚本修改运行

JS脚本的修改和运行方面的内容, 1. 导出脚本 在录制完成或者通过Table View界面编辑过之后,会自动生成JavaScript脚本,进入JavaScript的Tab下,可以看出如下的结果 点击Export按钮,会自动生成一个.js文件,内容和在JavaScript 中看到的内容相同. 2. 能做什么 If you want to include common programming structures like flow control, loops, and random numbe

MonkyTalk学习-1-前言,环境安装,环境配置。

做移动应用自动化测试的时候,发现了一个工具叫MonkeyTalk,所以有时间就稍微研究了下. 所以有了今天的这一系列的帖子,希望能留下点东西. 今天是第一讲,关于环境安装和环境配置.当然有可能一些都是在其他网站上摘抄过来的.集合起来结合安装过程中遇到的问题,以供日后查看 前提条件: JDK 1.6, 64位 Eclipse ADT 64 位 这两个的环境配置,就部说了,基本上网上都说烂了. 1. 检查Eclipse或者ADT的Eclipse版本 为什么要检查Eclipse版本,是因为我在安装的时

MonkyTalk学习-3-脚本的参数化

提前说明,这篇文章是看了大牛的博文之后,自己实践的结果.原文在:http://blog.csdn.net/shandong_chu/article/details/38044825 1. 首先录制一个脚本,例如Login的,录制之后,如图:生成了一个Login.mt脚本 即要实现的动作是:输入用户名,输入密码登录,App还是原有的Demo的App. 2. 改造脚本,目标,改成一个灵活输入的脚本,不是固定的用户名和密码等于test的脚本 首先在Table View试图下,新增加一行,去定义user

学习VC MFC开发必须了解的常用宏和指令

1.#include指令  包含指定的文件 2.#define指令   预定义,通常用它来定义常量(包括无参量与带参量),以及用来实现那些"表面似和善.背后一长串"的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了 3.#typedef指令 常用来定义一个标识符及关键字的别名它是语言编译过程的一部分,但它并不实际分配内存空间. 4.#ifndef   #else   #endif指令  条件编译.一般情况下,源程序中所有的行都参加编译.但是有时希望对其中一部分内容

学习VC MFC开发必须了解的常用宏和指令(转)————复习一下

1.#include指令  包含指定的文件 2.#define指令   预定义,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善.背后一长串”的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了 3.#typedef指令 常用来定义一个标识符及关键字的别名它是语言编译过程的一部分,但它并不实际分配内存空间. 4.#ifndef   #else   #endif指令  条件编译.一般情况下,源程序中所有的行都参加编译.但是有时希望对其中一部分内容只在满足一

树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 树莓派制作NAS过程详见http://www.cnblogs.com/xiaowuyi/p/4051238.html. Bypy是一个百度云/百度网盘的Python客户端,主要的目的就是在Linux环境下(命令行)同步百度云盘空间.Bypy要求python2.7以上版本,最新版下载地址为https://github.com/houtianze/bypy 一.bypy安装 1.所需环境 py

ThinkPPHP学习(一)生成图片验证码

效果图如下: 实现代码很简单 step1.在Controller中添加方法 public function verify () { $Verify = new \Think\Verify(); $Verify->entry(); } step2.在地址栏中输入地址(你自己的页面地址+/Home/Index/verify) http://localhost:81/phpWeb/www/web/admin.php/Home/Index/verify Git地址:phpWeb