xuewanju 发表于 2012-12-7 10:27:51

【已解决】描述性编程问题

本帖最后由 黑羽祭 于 2012-12-12 16:26 编辑

SystemUtil.Run "iexplore.exe","http://www.baidu.com/gaoji/advanced.html"
Set all_oEdit = description.Create()
all_oEdit("micClass").value = "WebEdit"

Set all_oEdits = Browser("micClass:=Browser").Page("micClass:=Page").ChildObjects(all_oEdit)    '运行到这一步的时候就提示generalrun error'For i = 0 to all_oEdits.count-1
      Set oEdit = all_oEdits.item(i)
   oEdit.set "QTP自动化测试"

Next
Set oEdit = nothing
set all_oEdits = nothing
set all_oEdit = nothing


希望大家能帮忙看一下,谢谢。

lantianwei 发表于 2012-12-7 11:23:24

Win7,IE8,QTP11 执行以上代码没有任何问题~

黑羽祭 发表于 2012-12-7 11:28:35

回复 1# xuewanju


    我试了,我运行没有问题
我猜的可能性:
1. 非IE浏览器
2. IE浏览器上的控件未能正常识别(如BHO控件被禁用了、显示为100%、开了多个IE浏览器)
3. QTP安装的问题

xuewanju 发表于 2012-12-7 11:34:17

回复 3# 黑羽祭


    我再检查检查,非常感谢

xuewanju 发表于 2012-12-7 11:34:38

回复 2# lantianwei


    非常感谢

lantianwei 发表于 2012-12-7 18:28:27

加句
Browser("micClass:=Browser").Sync

SystemUtil.Run "iexplore.exe","http://www.baidu.com/gaoji/advanced.html"后面
试下~

ljdfdd 发表于 2013-3-19 17:56:24

我也遇到此问题,经过两个小时的排查,终于定位原因,结果令我大跌眼镜,把all_oEdit("micClass").value = "WebEdit" 中的micClass改成micclass,运行成功,尽信书不如无书呀,照着书敲结果发现书上都是错的

萧落JUNE 发表于 2013-12-9 18:04:07

回复 7# ljdfdd


    7楼你应该是用别的办法解决的吧,,我照着改了不行的。
页: [1]
查看完整版本: 【已解决】描述性编程问题