求助,win7+qtp11+ie8 openNewTab 无效
精通qtp书上202页:'Step 1----------------------------------------------------------------------------
SystemUtil.Run"www.51testing.com":Wait 10
Browser("micClass:=Browser").Navigate"bbs.51testing.com"
Browser("micClass:=Browser").Page("micClass:=Page").Sync:Wait 5
'checkpoint start------------------>>>>>
checkURL = Trim(Browser("micClass:=Browser").Object.LocationURL)
If checkURL = "http://bbs.51testing.com/" Then
Reporter.ReportEvent micPass,"Step1","Passed"
else
Reporter.ReportEvent micPass,"Step1","Failed"
End If
'Een ofcheckPoint<<<<<---------------
'Step 2 -------------------------------------------------------------------------
Browser("micClass:=Browser").OpenNewTab:Wait 1
testHWND = Browser("name:=新建选项卡").GetROProperty("hwnd")
MsgBox testHWND
Browser("name:=新建选项卡").Navigate "bbs.51testing.com":Wait 10
'Step3---------------------------------------------------------------------------
Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛").Link("登录").Click
With Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛")
.WebEdit("username").Set"ycg300164"
.WebEdit("password").Set"XXXXXXXX"
.WebButton("登录").Click:Wait 10
end With
'checkpoint -------------------------------->>
oExist = Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛").Link("退出").Exist (3)
IfoExist Then
Reporter.ReportEvent micPass,"Step3","Passed"
Else
Reporter.ReportEvent micFail, "Step3","Failed"
End If
'end of chencpoint <<-------------------------
'Step 4-------------------------------------------------
Browser("hwnd:=" &testHWND).Close
Browser("micClass:=Browser").Refresh:Wait 1
oExist = Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛").Link("退出").Exist (3)
IfoExist Then
Reporter.ReportEvent micPass,"Step4","Passed"
Else
Reporter.ReportEvent micFail, "Step4","Failed"
End If
执行,不打开新选项卡,在testHWND获得句柄处报错,
有童鞋遇到过吗, 求助啊求助啊 本帖最后由 joykao 于 2012-8-14 17:45 编辑
:lol脚本问题太多,重要的就是对象不能唯一识别。。好多直接找不到对象了;P 这脚本没什么问题,就是在打开新选项卡的地方有问题 找不到对象,可能是你对象库没有创建 就没有同学遇到过这个问题吗?这会不会是qtp11对ie8的支持不够。 昨天我遇到跟你一样的情况,win7+qtp10+ie9 ,zz提示我下载qtp11,不过同样的代码 我现在在
checkURL = Trim(Browser("micClass:=Browser").Object.LocationURL)就报错了
求解 你到ie里看看,bho插件启用了吗 同7楼的问题啊~~~~~
求解!!~ 各位,这些问题的确遇到很多了,我写这篇代码的环境是IE7+XP SP2+QTP10,我觉得这个问题一定是环境问题以及IE设置问题,或者举个例QTP10还不能很好的支持IE9,当然,只是举例,我这边实在抱歉,没法帮大家一个个去试验环境。。。 我想说,这个问题最后的解有嘛? I6ird 发表于 2012-8-16 09:37
昨天我遇到跟你一样的情况,win7+qtp10+ie9 ,zz提示我下载qtp11,不过同样的代码 我现在在
checkURL = Tr ...
IE设置管理加载项找到mercury inter。。。启用就可以了
页:
[1]