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就不能赋值了。
这个问题给位美女、大虾有没有遇到过呢?对此大家有没有什么建议呢? 百度就一个 输入框 你用index 做什么 对象库是不是加了多个 DataTable 不会用 直接学的数据放在Excel里 用Global很容易出问题 回复 3# 赵佳乐SMILE
因为SET不能赋值,所以也就想各种办法。结果问题还是没有解决。连IE都重装了,现在在考虑要不要重装下QTP。。。 回复 4# beiler03
你单独就一句 set 也不好使吗 回复 5# 赵佳乐SMILE
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Object.value="qtp"
试一下 回复赵佳乐SMILE
因为SET不能赋值,所以也就想各种办法。结果问题还是没有解决。连IE都重装了,现在在 ...
beiler03 发表于 2013-5-22 16:47 http://bbs.51testing.com/images/common/back.gif
应该是先装ie,后装qtp吧 回复 5# 赵佳乐SMILE
昨天重装了IE后发现,“Browser("micClass:=Browser").Page("micClass:=Page").WebButton("name:=百度一下").Click”也不好使了,又没有报错,也不执行Click。很奇怪,重装IE前能执行这语句。 回复 7# wsryyffs
这个到没有注意到。。。。额。。 本帖最后由 beiler03 于 2013-5-23 09:16 编辑
回复 6# wsryyffs
正解。^-^
但现在WebButton("name:=百度一下").Click不能执行了,怎么办? 你先不用描述性编程 就直接 新建个 加个button 拖进去 click 也不好使吗 回复 11# 赵佳乐SMILE
恩。上次能跑成功的,刚试了下都不行了。也就是前两天做实例时IE要莫名的弹出“下载文件”的对话框,然后修护IE后QTP就不行了,昨天重装了IE也不行 回复 12# beiler03
好纠结 回复 13# 赵佳乐SMILE
是啊,重装QTP,结束纠结! 回复 12# beiler03
QTP识别对象是需要在IE里启用插件的,重置/重装IE都会禁用该插件. 如果Set不好使的话使用Type
页:
[1]