很久沒有寫部落格了,這是歸來後的第一篇部落格~
1.先闡述一下遇到的問題:在寫webui自動化的過程中,遇到了檔案匯入相關的測試用例.如:
點選後會彈出window系統的檔案選擇路徑
2. 思考一下如何能檔案路徑直接獲取,了解到win32gui可以獲取到檔案路徑
3. 實現過程:
14. 呼叫:file:傳入檔案所在的絕對路徑,如:我的是當前工程路徑下的乙個xlsx檔案defupload(self,x,y,file):2#
點選彈出系統檔案的按鈕
3self.click(x,y)
4 time.sleep(1)5#
對話方塊6 dialog = win32gui.findwindow('
#32770
', '開啟'
)7 comboboxex32 = win32gui.findwindowex(dialog, 0, '
comboboxex32
', none)
8 combobox = win32gui.findwindowex(comboboxex32, 0, '
combobox
', none)9#
上面三句依次尋找物件,直到找到輸入框edit物件的控制代碼
10 edit = win32gui.findwindowex(combobox, 0, '
edit
', none)11#
確定按鈕button
12 button = win32gui.findwindowex(dialog, 0, '
button
', none)13#
往輸入框輸入絕對位址
14win32gui.sendmessage(edit, win32con.wm_settext, none, file)15#
按button
16 win32gui.sendmessage(dialog, win32con.wm_command, 1, button)
info.timepath + "\\template\\batch_total.xlsx
window系統doc命令
1.檢視埠被占用命令 netstat ano findstr 埠號 c users admin netstat ano findstr 80 tcp 0.0.0.0 80 0.0.0.0 0 listening 4 tcp 0.0.0.0 27009 0.0.0.0 0 listening 5680...
window系統安裝mysql服務
ok,上面的其實都是廢話,下面說說在安裝過程中遇到的幾個問題及解決方式,雖然這些解決方法不一定適合所有人,但可以作為參考 2.解壓好之後,開始配置環境變數 mysql home 你的安裝目錄 path 在path後面新增 mysql home bin 3.以管理員身份開啟cmd命令視窗 輸入 mys...
Window檢視系統啟用狀態
快捷鍵win g 錄影 psr 問題記錄器 檢視系統啟用資訊win鍵 r調出執行框,在執行框中cmd winver 回車後就能看到當前系統的版本 slmgr.vbs dli 顯示 作業系統版本 部分產品金鑰 許可證狀態 slmgr.vbs dlv 顯示 最為詳盡的啟用資訊,包括 啟用id 安裝id ...