求助??qtp怎么在新建的选项卡中打开指定网页?
求助??qtp怎么在新建的选项卡中打开指定网页?在IE 浏览器中打开一个网页 然后新建选项卡 怎么在新建的选项卡中打开指定网页? 用句柄操作呀 回复 2# joykao
'step 1---------------------------------------------------->
SystemUtil.Run"http://oa.sumavision.com"
Browser("micClass:=Browser").Navigate "www.baidu.com"
Browser("micClass:=Browser").Page("micClass:=Page").Link("name:=登录").Click
Browser("micClass:=Browser").Page("micClass:=page").Sync:Wait 1 'Sync方法保证当前页面的工作完全结束
'Checkpoint Start------------------------------------------>
checkURL = Trim(Browser("micClass:=Browser").Object.LocationURL)
If checkURL = "http://www.baidu.com/" Then
Reporter.ReportEvent micPass,"step1_checkURL","Passed"
Else
Reporter.ReportEvent micFail,"step1_checkURL","Failed"
End If
'End of checkpoint----------------------------------------->
'step 2---------------------------------------------------->
Browser("micClass:=Browser").OpenNewTab:Wait 1'IE须设置为:当有新页面时以新选项卡打开
Browser("micClass:=Browser").Navigate "www.baidu.com"
句柄操作不明白 可以细讲一下么 谢谢你了 就是最后一句没法执行 回复 3# Admin_suma
首先你的IE 开了2个tab 一个是百度页面,然后又一个新tab,如果像你最后一句那么写的话qtp不知道执行哪个。。。你应该描述清楚点。。。要让qtp清楚的知道你要操作的是哪个browser对象。。。每个窗口的句柄都是不一样的。。这样可以唯一识别。。。 回复 4# joykao
应该怎么描述呢 回复 4# joykao
应该怎么描述呢 回复 6# Admin_suma
简单举个例子哇。。。
SystemUtil.Run "iexplore"
Browser("micClass:=Browser").Navigate "http://baidu.com/"
Browser("micClass:=Browser").OpenNewTab
' Get the HWND property of the browser with a new tab,用spy去看看新tabBrowser的属性,比如title, name 或者 openurl等等,选择你可以描述的属性。。。
HWND = Browser("title:=New Tab - Windows Internet Explorer").GetROProperty("hwnd")
' Operate objects within the activated tab
Browser("micclass:=Browser","hwnd:=" & HWND).Navigate "www.google.com" 回复 7# joykao
非常感谢您 又累计了一个知识点 呵呵 回复 8# Admin_suma
:loveliness: 回复 9# joykao
:lol好~ ding 回复 9# joykao
我用SPY侦探的时候没有你说的那三个属性 用别的属性还是识别不了 回复 12# Admin_suma
不知道你是怎么识别的呢。。。选择了browser level 了吗?肯定有的。。。在新开的tab下的页面上spy随便点一下,然后选择Browser。。再去看属性 回复 13# joykao
太感谢您了 终于成功了 终于可以多个页面来回操作了 我选择属性的时候选择错了 没有点击Browser 导致一直无法识别 太粗心了 不过也是经验咯 谢谢您咯 回复 14# Admin_suma
:loveliness:
页:
[1]