最近專案上要求將瀏覽器視窗最大化,並且要支援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函式設定視窗的顯...