1. 程式人生 > 其它 >python可以開發軟體嗎,python可以進行軟體開發嗎

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