【轉(zhuǎn)】PAMIE:點(diǎn)擊網(wǎng)頁(yè)中的彈出窗口的按鈕
Posted on 2011-05-16 21:22 pts 閱讀(783) 評(píng)論(0) 編輯 收藏 所屬分類: PythonFrom:http://it.chinawin.net/softwaredev/article-40a.html
在我們登錄網(wǎng)頁(yè)的時(shí)候,如果某賬戶剛剛登錄,系統(tǒng)會(huì)有如下提示:
本文就是講述如何用PAMIE處理這種POPUP window。主要是如何選擇POPUP window以及點(diǎn)擊上面的"OK"或者"Cancel"按鈕。對(duì)彈出窗口的處理,主要都在winGuiAuto.py中。
import winGuiAuto
# 獲取得的hwnd是一個(gè)列表
hwnd = winGuiAuto.findTopWindows("Windows Internet Explorer")
# 獲取得的control_list是一個(gè)列表,每個(gè)元素又是一個(gè)列表,這個(gè)列表中第一個(gè)是句柄,第二個(gè)是文本,第三個(gè)是窗口類型
control_list=winGuiAuto.dumpWindow(hwnd[0])
for control_item in control_list:
if control_item[1]='OK':
# 單擊確定OK
winGuiAuto.clickButton(control_item[0])
的處理