本人第一次使用pywinauto的時候也是和大家一樣,網上各種搜,最后搜到的也都是千篇一律。下面介紹一些樓主在開發程序中遇到的一些坑。用到的包(pywinauto,scrpy)
一:start打開軟體后識別不到視窗控制元件,報錯notfoundelement
關于這個問題,樓主也是卡了半天時間,最后抱著試一試的態度,在start后,設定一個time.sleep,然后再重新進行connect的時候,居然成功了,最后經過我多次的實驗,發現這是因為打開一個安裝包程式后,視窗加載時間過久,在這個加載的程序中,是獲取不到next等控制元件按鈕等,所以設定一個time.sleep可以完美解決這個問題!(有的安裝程式例外,雖然加載視窗時間較久,但是也能識別出來)
二:當安裝程序中遇到彈出類似注冊表這種,兩個一模一樣的視窗
遇到這種問題,我當時用pywinauto研究了一下,沒有研究出來,最后我嘗試用了另一個python庫pyautogui,這個庫可以根據你自己事先截出來的圖來和整個螢屏對比,找到和你圖一樣的那個位置,然后控制滑鼠click,具體程序參考一下本人博客(pyautogui使用心得)!
未完待續———-
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129659.html
