[發(fā)明專利]操作界面的腳本執(zhí)行方法、裝置、終端設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201911016914.6 | 申請日: | 2019-10-24 |
| 公開(公告)號: | CN110727436A | 公開(公告)日: | 2020-01-24 |
| 發(fā)明(設(shè)計)人: | 何元欽;吳子凡;虢齊;張潮宇;黃陽琨;劉夢堯;陳天健 | 申請(專利權(quán))人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451 |
| 代理公司: | 44287 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所 | 代理人: | 王韜 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 操作界面 界面邏輯 腳本 界面相 比對 構(gòu)建 保存 匹配 讀存儲介質(zhì) 腳本執(zhí)行 接口位置 圖像層面 顯示形狀 執(zhí)行軟件 終端設(shè)備 與操作 計算機 | ||
本發(fā)明公開了一種操作界面的腳本執(zhí)行方法、裝置、終端設(shè)備及可計算機讀存儲介質(zhì),通過構(gòu)建當(dāng)前操作界面的第一界面邏輯模型,并獲取所述操作界面對應(yīng)腳本中保存界面的第二界面邏輯模型;比對所述第一界面邏輯模型與所述第二界面邏輯模型以確認(rèn)所述操作界面是否與所述保存界面相匹配;當(dāng)確認(rèn)所述操作界面與所述保存界面相匹配時,按照所述腳本對所述操作界面執(zhí)行對應(yīng)動作。本發(fā)明實現(xiàn)了,基于構(gòu)建界面邏輯模型進(jìn)行比對,從而使得腳本的執(zhí)行不受操作界面中各操作元素在圖像層面上發(fā)生改變(如接口位置、顯示形狀發(fā)生變化)的影響,仍可穩(wěn)定的在操作界面上執(zhí)行相應(yīng)的動作,提升了執(zhí)行軟件按照腳本與操作界面進(jìn)行交互的執(zhí)行效率。
技術(shù)領(lǐng)域
本發(fā)明涉及Fintech(金融科技)技術(shù)領(lǐng)域,尤其涉及一種操作界面的腳本執(zhí)行方法、裝置、終端設(shè)備及計算機可讀存儲介質(zhì)。
背景技術(shù)
網(wǎng)頁爬取和流程自動化等領(lǐng)域均會涉及到執(zhí)行軟件(爬蟲程序,自動化程序)與操作界面的交互。
目前這些交互均通過執(zhí)行預(yù)先保存的腳本來完成,即在執(zhí)行每一步操作時,按照腳本記錄的信息(如頁面腳本字段或函數(shù),界面圖像,操作元素區(qū)域圖像)對操作界面執(zhí)行相應(yīng)動作。然而,現(xiàn)有的腳本執(zhí)行方式,在操作界面的顯示或者接口發(fā)生改變的情況下,該預(yù)先保存的腳本即無法執(zhí)行,導(dǎo)致在操作界面上自動交互的執(zhí)行效率低。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種操作界面的腳本執(zhí)行方法、裝置、終端設(shè)備及計算機可讀存儲介質(zhì),旨在解決現(xiàn)有的腳本執(zhí)行方式,在操作界面的顯示或者接口發(fā)生改變的情況下,在操作界面上自動交互的執(zhí)行效率低的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種操作界面的腳本執(zhí)行方法,所述操作界面的腳本執(zhí)行方法包括:
構(gòu)建當(dāng)前操作界面的第一界面邏輯模型,并獲取所述操作界面對應(yīng)腳本中保存界面的第二界面邏輯模型;
比對所述第一界面邏輯模型與所述第二界面邏輯模型以確認(rèn)所述操作界面是否與所述保存界面相匹配;
當(dāng)確認(rèn)所述操作界面與所述保存界面相匹配時,按照所述腳本對所述操作界面執(zhí)行對應(yīng)動作。
進(jìn)一步地,所述比對所述第一界面邏輯模型與所述第二界面邏輯模型以確認(rèn)所述操作界面是否與所述保存界面相匹配的步驟,包括:
遍歷所述第一界面邏輯模型和所述第二界面邏輯模型的各操作元素;
檢測各所述操作元素相互之間的匹配程度是否滿足預(yù)設(shè)條件;
若是,則確認(rèn)所述操作界面與所述保存界面相匹配;
若否,則確認(rèn)所述操作界面與所述保存界面不相匹配。
進(jìn)一步地,遍歷各所述操作元素時,至少遍歷所述操作元素的類型和屬性,
所述檢測各所述操作元素相互之間的匹配程度是否滿足預(yù)設(shè)條件的步驟,包括:
當(dāng)檢測到所述類型和所述屬性均匹配時,確定各對應(yīng)的所述操作元素之間的匹配程度滿足預(yù)設(shè)條件;
當(dāng)檢測到所述類型不匹配和/或所述屬性不匹配時,確定各對應(yīng)的所述操作元素之間的匹配程度不滿足預(yù)設(shè)條件。
進(jìn)一步地,在所述獲取所述操作界面對應(yīng)腳本中保存界面的第二界面邏輯模型的步驟之前,還包括:
提取所述腳本中保存界面的圖像,基于所述圖像構(gòu)建所述第二界面邏輯模型。
進(jìn)一步地,所述提取所述腳本中保存界面的圖像,基于所述圖像構(gòu)建所述第二界面邏輯模型的步驟,包括:
在所述腳本錄制所述操作界面上的執(zhí)行動作時,提取所述腳本中保存界面的圖像,并基于所述圖像構(gòu)建所述第二界面邏輯模型;或者,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海微眾銀行股份有限公司,未經(jīng)深圳前海微眾銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911016914.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





