乾貨丨RPA視窗型處理方法
最近在做銀行內部系統的一個流程自動化的時候發現有些頁面比自己想象的複雜了很多,可能是因為測試系統的緣故,所以這樣的異常在所難免吧,但是既然是做 POC,不管什麼樣的疑難問題都是要解決的。
上面圖片,是最近做 POC的時候,遇見的一個異常彈出框,指令碼性錯誤:JS
這樣的錯誤,首先用到的第一個方法是
UiBot的
元素判斷
但是測試過後,返回的是 False,意味著這個異常的彈出框並不能找到元素。
然後嘗試第二種我認為萬能的方法 : 影像判斷 。
結果令人驚奇的是,返回的竟然還是 False,這讓人很無語啊。
無奈之下嘗試了 UiBot的第三種方法 : 文字判斷 。
這次終於返回 True了!!!(對於功能強大的RPA軟體來說,總有一種方法會給你驚喜)
這個介面判斷的問題解決了,那麼接著需要做的就是關閉它了 ,我本來以為會很簡單,可是對於這個異常情況來說在這裡我又想多了。
這裡我首先嚐試了第一種 : 滑鼠點選 。
我用了三種模式 : 後臺 系統 模擬 。 發現都是點上了 ,但是沒有反應,彈出框也並沒有關閉,這就很好奇,意味著雖然選中了,但是沒有給你反饋。
因此我用了第二種方法 : 關閉視窗 。
發現還是關閉不了,我不得不敬佩銀行內部測試系統的無敵了,此處我採用了第三種方法 : 滑鼠點選 +模擬按鍵 。
它完美解決了這個關閉問題,但是另一種現實情況是,此處彈出框不止這一個,而是隨機的每次可能有一到六個不同型別的彈出框。(六種可以採集到)
如果你只是用單個元素迴圈去做判斷,那麼你先後順序肯定沒法處理,因為這個地方是隨機出來,你不確定哪一個先出現,所以此處採取了計次迴圈。
把六種異常情況全寫在裡面,計得次數最好大於彈出框的種類以及可能彈出的最大次數,然後每次做介面判斷的等待時間可以儘量縮短,不然會發現有時候沒有的介面等待時間會很久,這樣給客戶的友好體驗感會有所下降。
總之,通常像一些異常的彈出框 ,有時候真的很難用 RPA軟體的某一常識性控制元件去處理解決掉,所以在處理問題的時候想出多種解決方案很重要(這和RPA軟體的功能全面性有很大關係,決定能否助力你有多種備選計劃),當然,首要標準還是穩定為主。
以下總結了視窗型的解決方案,僅供參考。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940722/viewspace-2651461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 乾貨丨RPA工程中的資料處理問題
- 乾貨丨RPA郵件自動化技巧
- 乾貨丨ERP系統的RPA實施技巧
- JQuery乾貨篇之處理元素jQuery
- 乾貨丨RPA 關於各種對賬的分享與總結
- Flink處理函式實戰之四:視窗處理函式
- Flink的視窗處理機制(一)
- 0x02. 處理視窗關閉
- 經典乾貨:Docker 常見故障排查處理Docker
- Tensorflow 視窗時間序列資料的處理
- 乾貨分享丨攜程國際業務動態實時標籤處理平臺實踐
- RPA - UiBot學習指南第一期丨資料處理(陣列)UI陣列
- python tkinter 視窗出現未響應處理方式Python
- 乾貨分享:Air780E軟體指南:字串處理AI字串
- 乾貨!Apache Hudi如何智慧處理小檔案問題Apache
- ETL工具-nifi乾貨系列 第七講 處理器JoltTransformJSON(續)NifiORMJSON
- Python影像處理丨5種影像處理特效Python特效
- pyqt5建立主視窗(介紹視窗型別)QT型別
- 乾貨丨windows核心www漏洞利用手法Windows
- Spring Boot乾貨系列:(十三)Spring Boot全域性異常處理整理Spring Boot
- win10新視窗自動開啟輸入法怎麼辦 win10新視窗自動跳出輸入法處理方法Win10
- GitHub專案:自然語言處理專案的相關乾貨整理Github自然語言處理
- 窗套頂梁突出,還需要裝紗窗 處理
- 語音處理加窗分幀
- AI客服上線 乾貨 乾貨 全是乾貨!AI
- 能源RPA丨RPA如何變革能源行業?行業
- 模切ERP軟體選型乾貨
- Spring 泛型處理Spring泛型
- 乾貨分享丨3種SQL語句最佳化方法,軟體測試必備!SQL
- 乾貨丨Linux系統下強大的ethtool命令Linux
- 純乾貨,教你在視覺化分析中如何選擇圖形型別!視覺化型別
- 視窗管理Display Maid,讓自己的桌面更乾淨AI
- Webpack4乾貨分享(二),使用loader處理scss,圖片以及轉換JSWebCSSJS
- Webpack乾貨系列 | Webpack5 怎麼處理字型圖示、圖片資源Web
- Caffe簡單例程,影像處理,Netscope視覺化方法單例視覺化
- 計算機視覺方向乾貨文章計算機視覺
- Java 乾貨之深入理解Java泛型Java泛型
- 乾貨丨愛奇藝CDN IPv6系統配置