弹出框name包含随机数的识别问题?
采用先识别对象,维护一个完整的对象库进行自动化脚本的编写。目前遇到的问题是:
管理员开户,弹出的页面name:=TB_iframeContentxxx加上一串随机数字。
我写的脚本如下,总是没办法识别到。
Browser("地址管理系统").Page("地址管理系统").Frame("name:=TB_iframeContent*,title:=管理员新增").WebTable("name:=操作员组:").WebEdit("html id :=admin").Set "xxx"
求教大神指点?
记得好像可以使用正则表达式进行匹配
http://www.cnblogs.com/ryansunyu/archive/2012/08/28/2660600.html 占楼 顶贴,求教! 对象库里面 改一下 正则
http://user.qzone.qq.com/305132437/blog/1353660341 赵佳乐SMILE 发表于 2015-9-9 13:38
对象库里面 改一下 正则
http://user.qzone.qq.com/305132437/blog/1353660341
恩,thankyou.是把对象库后面的改成 .* 可以识别了 。以后有问题还望多多指教。:) jingzizx 发表于 2015-9-9 13:29
记得好像可以使用正则表达式进行匹配
http://www.cnblogs.com/ryansunyu/archive/2012/08/28/2660600.html
恩,一开始用描述性的正则,没正常识别。
后来改了下对象库的正则,能识别了。非常感谢!
赵佳乐SMILE 发表于 2015-9-9 13:38
对象库里面 改一下 正则
http://user.qzone.qq.com/305132437/blog/1353660341
后面又遇到一个问题,就是识别的时候走的是智能识别,导致将这个页面很慢。
我是将这个页面的数据填完整,然后提交。每填一个空的时候都是走的智能识别。因为这个frame用的是正则么?
ice0man0 发表于 2015-9-9 16:02
后面又遇到一个问题,就是识别的时候走的是智能识别,导致将这个页面很慢。
我是将这个页面的数据填完整 ...
可以把智能关了 在看看对象 一般都是要把智能关掉的 来学习 赵佳乐SMILE 发表于 2015-9-10 13:02
可以把智能关了 在看看对象 一般都是要把智能关掉的
hi,赵佳乐SMILE
估计还是我对象哪边有点问题,关掉智能识别后,识别不了对象了。还请帮忙看看。
我的代码是这样的:
Browser("地址管理系统").Page("地址管理系统").Frame("leftFrame").Link("角色管理").Click
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理").WebEdit("rolename").Set "系统管理"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理").WebButton("查询").Click
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理").WebElement("新增").Click
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebEdit("model.name").Set "xxx"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebList("model.groupno").Select "系统管理员组"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebList("model.powerlevel").Select "省级"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebList("model.areano").Select "南京"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebList("model.parentroleid").Select "系统开发"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebEdit("model.description").Set "测试"
Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebButton("确 定").Click
运行的时候到Browser("地址管理系统").Page("地址管理系统").Frame("系统管理_角色管理_新增").WebEdit("model.name").Set "xxx"
这一条就没办法识别了。
:handshake
:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L
页:
[1]