QTP 瀏覽器最大化 最小化,適用於IE6 7 8

2022-07-17 23:48:23 字數 1589 閱讀 8167

昨天qtp中要用到瀏覽器最大化、最小化功能。

於是上網搜尋,由於本人裝的是ie8,網上搜尋出來的**執行一直報錯,後來發現那段**只適用於ie6。

於是又參照另一段**修改適用於ie7、8的,本來那段**是最大化所有的ie瀏覽器,與我需要的不一致。

後來我修改了下,改為通過hwnd來操作想要最 大化、最小化的瀏覽器,具體**如下:

function getieversion()

keypath = "hkey_local_machine\software\microsoft\internet explorer\version"

set objshell = createobject("wscript.shell")

getieversion = split(objshell.regread(keypath),".")(0)

set objshell = nothing

end function

'longhwnd: 瀏覽器的hwnd值

'intoperate: 操作標記,1代表最大化,2代表最小化,3代表還原大小

function browseroperates(longhwnd,intoperate)

if getieversion = 6 then

select case intoperate

case 1

window("hwnd:=" & longhwnd).maximize

case 2

window("hwnd:=" & longhwnd).minimize

case 3

window("hwnd:=" & longhwnd).restore

end select

else

set browserdesc_1= description.create()

set browserdesc_2= description.create()

browserdesc_1("micclass").value = "browser"

browserdesc_2("nativeclass").value = "ieframe"

set browserlist_1= desktop.childobjects(browserdesc_1)

set browserlist_2 = desktop.childobjects(browserdesc_2)

for i = 0 to browserlist_1.count - 1

if browserlist_1(i).getroproperty("hwnd") = longhwnd then

select case intoperate

case 1

browserlist_2(i).maximize

case 2

browserlist_2(i).minimize

case 3

browserlist_2(i).restore

end select

exit function

end if

next

end if

end function

QTP 最大化瀏覽器視窗

最近專案上要求將瀏覽器視窗最大化,並且要支援ie,chrome,firefox 3種瀏覽器 其實qtp有自帶的 browser web testing fullscreen。但是看不到瀏覽器的title 不是很好,也不是我們想要的效果。看了下網上的,之前都是這麼處理的 hwnd browser br...

Uipath 瀏覽器頁面最大化和最小化

東京it青年前線 uipath 瀏覽器頁面最大化和最小化 瀏覽器在關閉時會自動記憶上次瀏覽器關閉時視窗的小,下次再次會以同樣的大小開啟。機械人在進行處理時很可能因為找不到相應的ui元素而導致報錯。所以理想的情況是每次以同樣的瀏覽器視窗大小執行。最大化 maximize window activity...

c 最大化最小化事件

const int wm syscommand 0x112 const int sc close 0xf060 const int sc minimize 0xf020 const int sc maximize 0xf030 protected override void wndproc ref ...