基於 OmniPaser V2+Playwright 的純視覺 UI 自動化測試
OmniPaser V2 的釋出,使我對純視覺方案做 UI 自動化測試產生了濃厚的興趣,特別是使用 AI 來實現自然語言驅動做一些事情,但是之前使用 Browser Use 體驗過 AI 來操作瀏覽器,發現準確率真的一言難盡,甚至直接卡死,所以還是放棄了,所以做了一個用 Excel 編排執行步驟,讓 OmniPaser V2 識別螢幕資料,然後經過資料轉化,驅動 Playwright 來操作,做了一個簡單的版本。
OmniPaser V2 源生程式碼在 Github 可以找到,不過發現了好幾處缺陷,所以單獨把裡面的模型解析方法提取了出來,執行在自己本地電腦上,使用 fastapi 做了一層轉發,測試框架透過 api 進行互動。
影像識別有點慢,是因為電腦 GPU 效能、圖片尺寸和影像裡面內容綜合導致的,相信如果是做移動端的識別,識別速度會提升幾倍
B 站效果影片連結:
相關文章
- 一種基於 cypress 的 UI 自動化測試框架UI框架
- 自動化測試系列 —— UI自動化測試UI
- 關於Web端-UI自動化測試WebUI
- 基於 Htte 的 API 自動化測試API
- 關於 ui 自動化測試 driver 疑問?UI
- 自動化測試系列(三)|UI測試UI
- [opendx] 基於 appium 的移動端 UI 自動化測試平臺-介紹篇APPUI
- 使用 Robot Framework 進行自動化視覺測試Framework視覺
- UI 自動化測試平臺UI
- UI自動化測試之AirtestUIAI
- UI自動化測試實戰UI
- 基於Pytest豆瓣自動化測試【1】
- 基於Python豆瓣自動化測試【2】Python
- 前端自動化UI測試的完整方案前端UI
- 基於postman的api自動化測試實踐PostmanAPI
- 基於線上錄製的自動化測試
- 基於 HttpRunner + Django + Vue + Element UI 的介面自動化測試平臺,生產可用HTTPDjangoVueUI
- 關於 SAP UI5 應用的自動化測試方法UI
- UI自動化測試工程實踐UI
- UI自動化測試框架Cypress初探UI框架
- Postman實現UI自動化測試PostmanUI
- ui自動化測試,頁面方法的使用UI
- 一種新的UI測試方法:視覺感知測試UI視覺
- 基於Selenium+Python的web自動化測試框架PythonWeb框架
- 內部UI自動化測試培訓之python基礎UIPython
- android 5個自動化測試Ui框架AndroidUI框架
- APP UI自動化測試思路總結APPUI
- 前端ui自動化測試sdk封裝前端UI封裝
- UI自動化測試-web元素選擇UIWeb
- Java + SikuliX 基於影像實現自動化測試Java
- 移動端 UI 自動化測試框架對比UI框架
- UI自動化測試介紹及入門UI
- 使用Selenium自動化測試SAP CRM WebClient UIWebclientUI
- iOS appium UI 自動化測試配置可控 xpathiOSAPPUI
- 基於LangChain手工測試用例轉App自動化測試生成工具LangChainAPP
- 基於LangChain手工測試用例轉Web自動化測試生成工具LangChainWeb
- 基於LangChain手工測試用例轉介面自動化測試生成工具LangChain
- 基於 LangChain 的自動化測試用例的生成與執行LangChain
- 基於Dubbo的http自動測試工具分享HTTP