鱿鱼丝 发表于 2016-8-7 16:09:31

求各位帮我看看哪里出错了

"C:\Program Files\Internet Explorer\iexplore.exe","https://www.baidu.com/gaoji/advanced.html"

Set all_oEdit=Description.Create
all_oEdit("micClass").value="WebEdit"

Set all_oEdits=Browser("micCliass:=Browser").Page("micClass:=Page").ChildObjects(all_oEdit)

For i = 0 To all_oEdit.count-1
    Set oEdit=all_oEdits.item(i)
    oEdit.set "QTP自动化测试技术领航"
Next

Set oEdit=nothing
Set all_oEdits=nothing
Set all_oEdit=nothing
以上是代码


运行的时候qtp总是在这句代码报错
Set all_oEdits=Browser("micCliass:=Browser").Page("micClass:=Page").ChildObjects(all_oEdit)


请问这句代码哪里出错了,求各位大神帮忙分析一下

seagull1985 发表于 2016-8-8 10:17:42

关键是你没贴出来报什么错?是不是描述性对象找不到或是找到多个对象?

梦想家 发表于 2016-8-8 10:24:34

试试("micClass").value = "WebEdit"这个value值为空尝试换成("type").value= "text"就可以了。

jingzizx 发表于 2016-8-8 16:17:34

可以把赋值结果打印出来看看

鱿鱼丝 发表于 2016-8-8 21:17:34

jingzizx 发表于 2016-8-8 16:17
可以把赋值结果打印出来看看

感谢,我已经解决了

1094389572 发表于 2016-8-11 10:17:28

鱿鱼丝 发表于 2016-8-8 21:17
感谢,我已经解决了

怎么解决的吗 也不说说

鱿鱼丝 发表于 2016-8-11 21:44:32

1094389572 发表于 2016-8-11 10:17
怎么解决的吗 也不说说

Browser("micCliass:=Browser").
这句代码拼写错误,正确写法应该是:
Browser("micClass:=Browser").

nixiaohua41 发表于 2016-8-15 21:06:52

这个for循环里面的变量写少了个s吧,For i = 0 To all_oEdit.count-1
页: [1]
查看完整版本: 求各位帮我看看哪里出错了