python可以開發軟體嗎,python可以進行軟體開發嗎
最近學習Python,網上學習資料挺多的,這篇寫的不錯,關於免費學python的軟體和python開發的應用程式,大家有需要也可以看看。
關於 UiAuto
UiAuto 是覽眾獨立開發的一款RPA工具,致力於減少人員處理重複性任務的時間,為客戶提供高效的解決方案。通過它幫助企業解決業務流程自動化難題,主要使用者處理標準、重複、繁瑣、大批量的工作任務。RPA應用以更低的成本、更快的速度和更高的質量進行全天候服務,極大減少人為從事規律可循的機械性工作,釋放員工創造力、提升員工滿意度。
開始使用
在Windows系統下,下載安裝,通過手機號註冊即可使用。
安裝包下載
v1.0.14 x64
百度網盤下載 提取碼:xmjo
安裝、配置
雙擊安裝包便可自動安裝。
安裝完成之後,啟動UiAuto,
開啟系統配置頁面,修改需要連線的伺服器地址
基礎元件介紹
開始:標記流程開始。
條件:根據上游流程執行結果,選擇下游支路執行且支援多選;存在多條線路可執行時,按從判斷條件的順序執行。
迴圈:縱向錨點連線的流程線為主幹,橫向錨點連線的流程線為旁支,先迴圈執行旁支再執行主幹。
異常:異常元件的上游元件發生異常時,則執行異常元件的下游線路,否則不執行。
等待:等待元件的下游線路執行完成,流程才會繼續往下執行。
子流程:執行另一個流程。
常規型別(藍色或白色圓角矩形):
藍色:普通常規型別,幾乎所有功能元件都是常規型別,對所有全域性變數可讀,並且可返回一個新的變數。
白色:指令碼常規型別,一種高階的需要編寫程式碼的常規型別,可以對所有全域性變數進行讀寫,也可隨意刪減。
結束:標記流程結束。
指令碼型別僅推薦有程式設計能力的使用者使用該型別,也請勿隨意植入不能完全可知操作的外來程式碼,以免隱私受損。
新增流程專案
進入專案庫,新建專案
進入專案後,拖動左側元件到中間區域,開始畫流程圖
選中流程圖中的每個節點,根據右側引數區域提示,配置正確的引數
使用頂欄區域“執行”按鈕執行專案、或配合“控制檯列印”元件進行流程專案除錯
完整的流程圖必定是由“開始”通向“結束”,並且除了迴圈旁支、“開始”和“結束”節點外,不應該存在只有一個相鄰節點的元件。
修改流程專案
可在專案庫找到歷史專案的入口
下載、上傳新的功能元件
移步到外掛庫,可管理本地功能元件。包括:下載伺服器上的外掛、上傳自己編寫的外掛、刪除本地下載的外掛、更新外掛。
成為開發者
技術框架
專案結構
UIAUTO
├ client ----- electron外殼
| ├ .uiauto ----- 配置檔案及日誌記錄儲存目錄
| ├ build ----- 外殼圖示及打包指令碼
| ├ env ----- 基礎環境
| ├ public ----- 基礎外掛整合,包含執行器、UI選擇器、日誌輸出等外掛
├ web ----- web目錄
│ ├ build ----- 存放打包後html、css、js等檔案(構建相關)
│ ├ mock ----- 模擬介面檔案
│ ├ public ----- 外掛檔案
│ ├ src ----- src目錄
│ │ ├ api ----- 存放模擬介面檔案
│ │ ├ assets ----- 靜態檔案,存放圖片等
│ │ ├ components ----- 存放小元件(麵包屑等)
│ │ ├ icons ----- 存放svg檔案
│ │ ├ layout ----- 存放導航欄、設定等元件
│ │ ├ router ----- 路由檔案
│ │ ├ store ----- vuex store檔案
│ │ ├ styles ----- 框架樣式檔案
│ │ ├ util ----- 公用檔案
│ │ ├ view ----- 模組檔案
│ │ │ ├ dependency ----- 環境依賴模組
│ │ │ ├ home ----- 首頁模組
│ │ │ ├ login ----- 登入模組
│ │ │ ├ plugin ----- 外掛庫模組
│ │ │ ├ project ----- 專案模組
│ │ │ ├ setting ----- 設定模組
│ │ └ └ workspace ----- 專案庫模組
│ ├ App.vue ----- 入口檔案
│ ├ main.js ----- 入口js依賴檔案
│ ├ permission.js ----- 許可權檔案
└ └ setting.js ----- 設定檔案
環境準備
在clent/public目錄下開啟命令列終端執行命令npm install
執行器
目前執行器支援執行NodeJS、Python、Java等三種語言開發的外掛。
執行器基於Python語言開發,執行流程邏輯。
針對基於NodeJS開發的外掛的資料互動採用了SOCKET傳輸的方式。
Java外掛的支援需要執行環境安裝vc_redist_2017。
UI選擇器
目前UI選擇器支援大部份標準Windows元件及常見網頁元素的屬性捕獲。
UI選擇器基於Python語言開發
標準Windows元件屬性捕獲是通過UIAutomationCore.dll的api實現。
網頁元素的屬性捕獲是通過是向瀏覽器注入javascript指令碼來實現,因此,瀏覽器必須通過webdriver啟動。
外掛開發
目前UiAuto的外掛支援NodeJS、Python、Java等三種語言開發。
軟體截圖
大家喜歡可以收藏我的部落格:OpenEIM