好用的瀏覽器自動化擴展-automa
好用的瀏覽器自動化擴展-automa
automa是一款基于瀏覽器的任務流編排工具,就是處理一些瀏覽器網頁相關的自動化任務
當然也是輕量級的,瀏覽器擴展所能處理的畢竟有限,如果有比較重量級任務建議使用類似 RPA
或者 DolphinScheduler 這一類的調度/任務編排工具,我說的比較籠統 他們都有各自的側重點兒~
本次呢,僅就我最近接到的一活兒說起:
我最近接到的一個任務是將后臺(管理端)查詢出來的音頻文件(wav) 查詢出來后并下載,同時要支持翻頁,最好是能支持并發下載。
一開始我們經過調試想直接拿到頁面session(登錄信息)后直接調用查詢分頁接口獲取數據 => 再解析數據中的文件鏈接直接用程序下載,想必這樣便捷高效,但是呢,問題就出現了~
一是由于內容涉及到隱私,所以后臺查詢出來的數據都是 RSA 加密的的 json 字符串,字符串需要經過前端 加載的 RSA 私鑰解密后才可給到頁面渲染,同時解密方法似乎也經過個性化處理 這...很麻煩;還有就是音頻文件地址似乎也是經過了些許處理并經過用戶點擊過出現彈框播放時才會有音頻播放(才有地址),還有一個現實情況是時間緊迫 需要一天左右的時間給出解決方案~
任務一開始,同事有研究過用純程序去做,但是迫于現實原因 純程序調接口的方式直接pass掉了??
那么落到我手里了,一開始本想到的是 RPA ??,東西花了半拉天寫好了(主要是好久沒用過RPA了電腦也沒預裝) ,最終只作為備選方案擱置一邊了 哈哈哈
第二天我換了種方式,就是automa (用程序去點擊去下載);那么,我就粗糙的講一下這東西怎么用哈~ ??
Ⅰ 如何使用
-
01.先從
chrome應用商店(需要梯子)或者第三方插件網站(不需要梯子)下載并安裝automa插件 ,以及安裝這里略去哈?? -
02.安裝后第一件事兒就是先將
automa插件的語言改為中文(”文盲“必備哈)( ?? ω ?? )?![img]()
-
03.然后必然是新建一個工作流程(工程);一定要注意,這個工程一定要含有這必要的三要素,分別是:
觸發器、新建活動頁或新建標簽頁(二選一)、工作流狀態![img_1]()
-
04.然后所有具體的邏輯節點均在
觸發器及工作流狀態之間,這里給一個例子![img_2]()
注意:編排好的工作流一定要用 連接線 連起來,如果沒有觸發器是無法用執行的!
-
05.工作流執行
編輯節點可點右上角
調試模式執行 或執行即可~![img_5]()
如果開發完畢需要執行,可按圖所示
執行即可![img_4]()
執行完畢
automa會給出成功或失敗的通知,這是我執行失敗后的日志,瀏覽器通知 點進去:![img_3]()
Ⅱ 關于官方文檔
為什么這個要單獨拎出來說呢,因為這很重要!!!
我就因為一個問題始終找不到答案(網上能給到的直接資料也很少)而耽誤了不少時間,希望后來者不要因此踏坑~ ??
我們通常能找到的文檔一般是這個網站:https://automa.wiki/workflow/variables,
這里需要說的是:這個中文網站寫的十分籠統,而且也不是最新的,我就踩過坑。。。。
所以我強烈建議使用官方文檔https://docs.extension.automa.site/guide/quick-start.html#recording-actions
,建議將這個官方文檔的網站放入收藏夾~
Ⅲ 如何調試獨立模塊
如果獨立模塊獨立執行 一般無需連接到整個流程中,如果調試單個模塊只需要點擊模塊上的 “運行” 按鈕即可

Ⅳ 如何定義 automa 運行時變量以及獲取變量
針對于預設全局參數我就不說了,官方文檔有實例,這里我先告訴你如何在 “JavaScript 代碼” 模塊中如何設置一個及獲取一個變量

如圖,定義的 _first_key 這個變量是能夠在其他模塊中獲取到 且 可以修改的!
這個也很重要,這種變量在大多數工作流中都會用到!!!??
Ⅴ 組件配置參數引用

這個也是常用的,尤其是在循環及組件配置中,這也很重要,automa變量 可以上圖這種方式被引用,如果是在 JavaScript 模塊中則是:
// 獲取定義的變量
let _first_key = automaRefData('variables', '_first_key') ;
組件引用的參數 中的 variables@ 前綴是固定的,javascript 中獲取也是固定的:variables !
Ⅵ 插件常見問題
一是 瀏覽器對插件的兼容問題
尤其是對于chrome瀏覽器,如果您碰到了,尤其是安裝不了時,建議使用 edge ,這貨
似乎對chrome插件兼容性更更好一些,比如你用低版本的 automa 的插件,edge 似乎都能安裝及使用!
二是 出現的兼容問題可能是權限
此類問題 建議在插件配置時將所有權限全部勾上


最后
以上僅對 Automa 插件使用的淺見,只是對目前碰到的問題做一些排障,如有好的建議及使用技巧請留言~?







浙公網安備 33010602011771號