51Testing软件测试论坛
标题:
QTP webEdit对象SET插入值
[打印本页]
作者:
beiler03
时间:
2013-5-22 10:18
标题:
QTP webEdit对象SET插入值
代码如下:
systemUtil.Run "www.baidu.com"
'msgbox Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Exist
[color=Teal]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" [/color]
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
百度就一个 输入框 你用index 做什么 对象库是不是加了多个
作者:
赵佳乐SMILE
时间:
2013-5-22 16:13
DataTable 不会用 直接学的数据放在Excel里 用Global很容易出问题
作者:
beiler03
时间:
2013-5-22 16:47
回复
3#
赵佳乐SMILE
因为SET不能赋值,所以也就想各种办法。结果问题还是没有解决。连IE都重装了,现在在考虑要不要重装下QTP。。。
作者:
赵佳乐SMILE
时间:
2013-5-22 16:52
回复
4#
beiler03
你单独就一句 set 也不好使吗
作者:
wsryyffs
时间:
2013-5-22 20:06
回复
5#
赵佳乐SMILE
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Object.value="qtp"
试一下
作者:
wsryyffs
时间:
2013-5-22 20:08
回复 赵佳乐SMILE
因为SET不能赋值,所以也就想各种办法。结果问题还是没有解决。连IE都重装了,现在在 ...
beiler03 发表于 2013-5-22 16:47
应该是先装ie,后装qtp吧
作者:
beiler03
时间:
2013-5-23 09:13
回复
5#
赵佳乐SMILE
昨天重装了IE后发现,“Browser("micClass:=Browser").Page("micClass:=Page").WebButton("name:=百度一下").Click”也不好使了,又没有报错,也不执行Click。很奇怪,重装IE前能执行这语句。
作者:
beiler03
时间:
2013-5-23 09:14
回复
7#
wsryyffs
这个到没有注意到。。。。额。。
作者:
beiler03
时间:
2013-5-23 09:15
本帖最后由 beiler03 于 2013-5-23 09:16 编辑
回复
6#
wsryyffs
正解。^-^
但现在WebButton("name:=百度一下").Click不能执行了,怎么办?
作者:
赵佳乐SMILE
时间:
2013-5-23 09:24
你先不用描述性编程 就直接 新建个 加个button 拖进去 click 也不好使吗
作者:
beiler03
时间:
2013-5-23 10:40
回复
11#
赵佳乐SMILE
恩。上次能跑成功的,刚试了下都不行了。也就是前两天做实例时IE要莫名的弹出“下载文件”的对话框,然后修护IE后QTP就不行了,昨天重装了IE也不行
作者:
赵佳乐SMILE
时间:
2013-5-23 10:53
回复
12#
beiler03
好纠结
作者:
beiler03
时间:
2013-5-23 11:08
回复
13#
赵佳乐SMILE
是啊,重装QTP,结束纠结!
作者:
xyz1000
时间:
2013-5-28 09:28
回复
12#
beiler03
QTP识别对象是需要在IE里启用插件的,重置/重装IE都会禁用该插件.
作者:
lewis3p77
时间:
2013-7-24 10:25
如果Set不好使的话使用Type
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2