機器人流程自動化--RPA,外掛、自動化測試等方面要求的用腳本自動化操作各平台的軟件,說白了就是基於圖像識別和控件識別,模擬人工輸入和點擊操作來實現的,從而到達代替手動操作,降低勞動強度。
一、windows系統:
方案一、組合以下庫和軟件來達到目的:
1、pyautogui庫:模擬按鍵,例子:pyautogui.hotkey('Alt', 'F4') #關閉當前窗口
2、uiautomation軟件:微軟出品的查win系統的窗口和控件的軟件
3、lackey庫:找圖
4、pywin32庫:為Python提供訪問Windows API的擴展
方案二、python調用大漠插件:
參考:https://jingyan.baidu.com/article/2d5afd69915dd985a2e28ee8.html
也可以用該方案結合安卓模擬器來實現控制安卓軟件
方案三、使用AirtestIDE:
官方:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/
二、安卓系統:
方案一、使用Sikuli 基於圖形識別的自動化測試技術:
參考博文:https://testerhome.com/articles/19642
方案二、使用Appium和其他測試軟件:
參考知乎文章
方案三、使用AirtestIDE:
參考博文:https://www.cnblogs.com/xieqiankun/p/use_airtest.html
https://www.cnblogs.com/xieqiankun/p/wireless-mode-of-poco.html
Airtest從入門到掉坑系列博文
結論:推薦使用AirtestIDE,這里有一篇對比各種測試方案的博文說的比較詳細https://www.jianshu.com/p/32d08455e86f
如果不用python,按鍵精靈也是不錯的解決方案。