赵佳乐SMILE 发表于 2012-12-21 17:40:07

【已解决】左移右移-性能调优

本帖最后由 黑羽祭 于 2013-1-14 08:50 编辑

点+号就会弹出这个Frame,Frame的ID每次都变


左边是WebList("left") 里面的人是从库读的

执行到这3句会很慢 每句约30S
由于每次Frame的ID会变
所以在对象库做了lhgdialog.*的处理
Browser("").Page("").Frame("lhgdialog123456").WebList("left").Select DataTable("人", dtLocalSheet)
Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").Click
Browser("").Page("").Frame("lhgdialog123456").Link("确定").Click

黑羽祭 发表于 2012-12-24 15:53:07

回复 1# 赵佳乐SMILE


这个两句也会很慢吗?
    Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").Click
    Browser("").Page("").Frame("lhgdialog123456").Link("确定").Click

试试看:
Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").highlight
Browser("").Page("").Frame("lhgdialog123456").Link("确定").highlight
页面上控件很多吗?

赵佳乐SMILE 发表于 2012-12-24 16:35:19

这个弹出的页面 没有那么多东西

这个页面的上一页面有3个日历控件 11个LIST 13个输入框 10个checkbox 还有一个+号

点完+号 就是这个页面 有左边的人 左移右移 右边的人 确定取消 没了

不会打开两个IE

赵佳乐SMILE 发表于 2012-12-24 16:42:53

从对象库里highligth能 很快定位
用代码就得一句30S

黑羽祭 发表于 2012-12-24 16:56:46

回复 4# 赵佳乐SMILE


    直接运行下面两句呢?
Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").highlight
Browser("").Page("").Frame("lhgdialog123456").Link("确定").highlight

赵佳乐SMILE 发表于 2012-12-24 17:57:55

回复 5# 黑羽祭


    用代码就得一句30S

泰然 发表于 2012-12-24 22:24:11

是因为frame默认可以智能识别,你这里几句都做了智能识别,都需要等待同步时间。也就是说,你这里实际上做错了,应该要改的。

赵佳乐SMILE 发表于 2012-12-25 09:16:09

回复 7# 泰然


    求点拨

黑羽祭 发表于 2012-12-25 12:07:43

先把智能识别关了慢慢调吧~

赵佳乐SMILE 发表于 2012-12-25 17:03:26

回复 9# 黑羽祭


    嗯呢 今天忙着改用例 没时间搞 嘿嘿

SexyCat_1113 发表于 2012-12-25 20:35:17

如果你report里看到smart那个识别报警告,就知道是smart识别的问题了,所以才会慢,因为一直在搜索匹配的对象~

赵佳乐SMILE 发表于 2013-1-11 17:32:41

回复 9# 黑羽祭


智能识别关了以后就找不到对象了

先确认一下是从file-setting-run那关 对吧

我想我对frame的处理 应该不对

赵佳乐SMILE 发表于 2013-1-11 17:41:32

解决了 嘿嘿

把frame的name属性删除 然后添加url属性

速度嘎嘎快。。。
页: [1]
查看完整版本: 【已解决】左移右移-性能调优