Automa-通過連接塊來自動(dòng)化你的瀏覽器
1、前言
通過瀏覽器插件可實(shí)現(xiàn)自動(dòng)化腳本的錄制與編寫,具有代表性的工具就是:Selenium IDE、Katalon Recorder,對(duì)于簡單的業(yè)務(wù)來說可快速實(shí)現(xiàn)自動(dòng)化的上手工作。
Selenium IDE
Katalon Recorder
本篇將介紹一款類似的瀏覽器自動(dòng)化工具-Automa,除了可錄制與編寫腳本外,它還有一個(gè)獨(dú)特的功能,就是可以通過連接塊的可視化來對(duì)自動(dòng)化腳本進(jìn)行編寫與維護(hù)。
2、簡介
Automa 是用于瀏覽器自動(dòng)化的瀏覽器擴(kuò)展??蛇M(jìn)行自動(dòng)填寫表單、執(zhí)行重復(fù)性任務(wù)、截取屏幕截圖到抓取網(wǎng)站數(shù)據(jù)等。
支持的瀏覽器:Chrome、Firefox,可通過各應(yīng)用插件商店進(jìn)行獲取下載與安裝。
官網(wǎng)地址:
https://www.automa.site/
3、快速上手
以 Firefox 的 Automa 插件為例。
打開后,可以看到用例是以工作流的形式來體現(xiàn)的。系統(tǒng)語言由英文可以切換為中文。
可以先進(jìn)行錄制或者新建工作流。
以錄制工作流為例,輸入名稱后,點(diǎn)擊錄制,開始在瀏覽器上按照所要實(shí)現(xiàn)的步驟操作就可以了。
操作的步驟都會(huì)記錄下來。
點(diǎn)擊停止錄制后,腳本錄制完成。
點(diǎn)擊執(zhí)行,發(fā)現(xiàn)網(wǎng)頁是打開了,但是沒有進(jìn)行輸入操作。
進(jìn)入此工作流,就進(jìn)入到了連接塊頁面。可以看到左側(cè)提供了各種模塊,可以幫助實(shí)現(xiàn)和完善你的自動(dòng)化腳本。
通過元素選擇器,可以獲取頁面上的元素屬性,支持CSS、XPath。
分析后發(fā)現(xiàn)第3步不對(duì),將點(diǎn)擊元素模塊替換為表單模塊,并輸入測(cè)試數(shù)據(jù),再次執(zhí)行。
執(zhí)行完成后,是預(yù)期想要的操作步驟,查看日志,每個(gè)步驟都打印出來了。
通過設(shè)置觸發(fā)器,可設(shè)置在不同條件下來自動(dòng)執(zhí)行腳本。
也可通過計(jì)劃,來添加工作流實(shí)現(xiàn)不同的執(zhí)行方式。