QTP 最大化瀏覽器視窗

2021-09-02 10:17:31 字數 1108 閱讀 2140

最近專案上要求將瀏覽器視窗最大化,並且要支援ie,chrome,firefox 3種瀏覽器

其實qtp有自帶的

browser("web testing").fullscreen。

但是看不到瀏覽器的title 不是很好,也不是我們想要的效果。

看了下網上的,之前都是這麼處理的:

hwnd=browser("browser").getroproperty("hwnd")

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

在ie6之後,就不好用了。

原因是將瀏覽器作為browser物件取出來的hwnd(控制代碼),跟作為window物件取出來的根本就不一樣。 window("hwnd:="&hwnd)  qtp識別不到這個物件。

說了那麼多,貼**:

直接把桌面上micclass屬性為window的物件(包括瀏覽器)全取出來,

在判斷regexpwndtitle 的屬性為ie,ff,chorme

private sub maximizebrowser 

dim odesc:set odesc=description.create()

odesc("micclass").value ="window"

dim olists:set olists = desktop.childobjects(odesc)

on error resume next :err.clear

for i = 0 to olists.count() - 1

dim title:title=olists(i).getroproperty("regexpwndtitle")

if instr(title,"internet explorer") or instr(title,」chrome"") or

instr(title,"firefox") then

olists(i).maximize

end if

next

on error goto 0

set olists=nothing

set odesc=nothing

end sub

視窗最大化

1 jframe 視窗最大化,在建構函式中 新增如下 this.setextendedstate jframe.maximized both 2 jinternalframe視窗最大化,需要在新增到jframe的desktoppane之後設定,如下 bookframe.setmaximum true...

關於視窗最大化

我們平時用vc 或vs開發時將程式開始執行便最大化常用的有兩種方式 m pmainwnd showwindow sw show m pmainwnd updatewindow 改為 m pmainwnd showwindow sw showmaximized m pmainwnd updatewin...

視窗的最大化

原來的 15.13 判斷視窗的最大化 最小化狀態並進行控制 mfc中的cwnd類提供了下面兩個函式用於判斷視窗的最大化 最小化狀態,其子類繼承了這些函式 iszoomed 判斷視窗是否處於最大化狀態。isiconic 判斷視窗是否處於最小化狀態。可以使用cwnd showwindow函式設定視窗的顯...