beiler03 发表于 2013-5-22 10:18:26

QTP webEdit对象SET插入值

代码如下:systemUtil.Run "www.baidu.com"
'msgbox Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Exist
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Highlight
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Set"QTP"
GPro=Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").GetROProperty("value")
DataTable.SetCurrentRow(DataTable.GetRowCount+1)'将dataTable的当前行定位到总行数的下一行
DataTable.Value("yan","Global")=GPro   'DataTable 赋值
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
msgbox Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").GetROProperty("value")Edit("name:=wd","index:=2")对象是能识别到的,但就是不能使用SET赋值。现在初步考虑是IE问题,因为当天上午代码是能执行的,下午IE老弹出“下载文件”的对话框,修复了IE之后,SET就不能赋值了。
这个问题给位美女、大虾有没有遇到过呢?对此大家有没有什么建议呢?

赵佳乐SMILE 发表于 2013-5-22 16:09:03

百度就一个 输入框 你用index 做什么 对象库是不是加了多个

赵佳乐SMILE 发表于 2013-5-22 16:13:56

DataTable 不会用 直接学的数据放在Excel里 用Global很容易出问题

beiler03 发表于 2013-5-22 16:47:01

回复 3# 赵佳乐SMILE

因为SET不能赋值,所以也就想各种办法。结果问题还是没有解决。连IE都重装了,现在在考虑要不要重装下QTP。。。

赵佳乐SMILE 发表于 2013-5-22 16:52:01

回复 4# beiler03


    你单独就一句 set 也不好使吗

wsryyffs 发表于 2013-5-22 20:06:35

回复 5# 赵佳乐SMILE


    Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Object.value="qtp"

试一下

wsryyffs 发表于 2013-5-22 20:08:02

回复赵佳乐SMILE

因为SET不能赋值,所以也就想各种办法。结果问题还是没有解决。连IE都重装了,现在在 ...
beiler03 发表于 2013-5-22 16:47 http://bbs.51testing.com/images/common/back.gif


    应该是先装ie,后装qtp吧

beiler03 发表于 2013-5-23 09:13:27

回复 5# 赵佳乐SMILE


    昨天重装了IE后发现,“Browser("micClass:=Browser").Page("micClass:=Page").WebButton("name:=百度一下").Click”也不好使了,又没有报错,也不执行Click。很奇怪,重装IE前能执行这语句。

beiler03 发表于 2013-5-23 09:14:01

回复 7# wsryyffs


    这个到没有注意到。。。。额。。

beiler03 发表于 2013-5-23 09:15:40

本帖最后由 beiler03 于 2013-5-23 09:16 编辑

回复 6# wsryyffs


    正解。^-^
   但现在WebButton("name:=百度一下").Click不能执行了,怎么办?

赵佳乐SMILE 发表于 2013-5-23 09:24:13

你先不用描述性编程 就直接 新建个 加个button 拖进去 click 也不好使吗

beiler03 发表于 2013-5-23 10:40:56

回复 11# 赵佳乐SMILE


    恩。上次能跑成功的,刚试了下都不行了。也就是前两天做实例时IE要莫名的弹出“下载文件”的对话框,然后修护IE后QTP就不行了,昨天重装了IE也不行

赵佳乐SMILE 发表于 2013-5-23 10:53:33

回复 12# beiler03


    好纠结

beiler03 发表于 2013-5-23 11:08:46

回复 13# 赵佳乐SMILE

是啊,重装QTP,结束纠结!

xyz1000 发表于 2013-5-28 09:28:03

回复 12# beiler03


QTP识别对象是需要在IE里启用插件的,重置/重装IE都会禁用该插件.

lewis3p77 发表于 2013-7-24 10:25:24

如果Set不好使的话使用Type
页: [1]
查看完整版本: QTP webEdit对象SET插入值