window系統檔案彈框直接上傳檔案路徑

2022-04-09 22:01:52 字數 1162 閱讀 4383

很久沒有寫部落格了,這是歸來後的第一篇部落格~ 

1.先闡述一下遇到的問題:在寫webui自動化的過程中,遇到了檔案匯入相關的測試用例.如:

點選後會彈出window系統的檔案選擇路徑 

2. 思考一下如何能檔案路徑直接獲取,了解到win32gui可以獲取到檔案路徑

3. 實現過程:

1

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)

4. 呼叫:file:傳入檔案所在的絕對路徑,如:我的是當前工程路徑下的乙個xlsx檔案

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 ...