[發明專利]頁面元素的定位方法及裝置有效
| 申請號: | 201910165312.0 | 申請日: | 2019-03-05 |
| 公開(公告)號: | CN110046090B | 公開(公告)日: | 2023-10-03 |
| 發明(設計)人: | 徐雯婷;趙曉婧 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/451 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新;朱文杰 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 元素 定位 方法 裝置 | ||
本說明書一個或多個實施例公開了一種頁面元素的定位方法及裝置,該方法包括:獲取目標標識信息,并根據所述目標標識信息在目標頁面中獲取與所述目標標識信息對應的待定位頁面元素;獲取距所述待定位頁面元素最近且級別不低于所述待定位頁面元素的可操作頁面元素;將所述可操作頁面元素定位為所述待定位頁面元素的可操作區塊。本說明書一個或多個實施例提供了一種自動定位待定位頁面元素的可操作區塊的方式,步驟簡單且易于執行,從而實現了待定位頁面元素的自動化測試,降低了測試成本、提高了測試效率。
技術領域
本說明書涉及計算機技術領域,尤其涉及一種頁面元素的定位方法及裝置。
背景技術
隨著通信技術的發展,終端集成了越來越多的功能,從而使得終端的系統功能列表中包含了越來越多的應用程序,例如,電腦中安裝的應用程序,第三方智能手機中安裝的應用程序等。由于應用程序中會設計一些頁面,這些頁面是基于超文本標記語言(HTML)編寫的頁面。為了確定頁面功能的正常使用,在編寫頁面后,需對頁面中的每個頁面元素(即UI元素)進行測試。
目前,為了降低測試成本和提高測試效率,通常采用自動化測試的方式對頁面中的頁面元素進行測試。但是,由于部分頁面中的頁面元素變化較多,且大部分頁面元素沒有固定的ID識別,因此,在自動化測試中很難定位頁面元素的可操作區塊,從而很難實現頁面元素的自動化測試。
發明內容
本說明書一個或多個實施例的目的是提供一種頁面元素的定位方法及裝置,用以解決現有技術中很難定位頁面元素的可操作區塊,從而很難實現頁面元素的自動化測試的問題。
為解決上述技術問題,本說明書一個或多個實施例是這樣實現的:
一方面,本說明書一個或多個實施例提供一種頁面元素的定位方法,包括:
獲取目標標識信息,并根據目標標識信息在目標頁面中獲取與目標標識信息對應的待定位頁面元素;
獲取距待定位頁面元素最近且級別不低于待定位頁面元素的可操作頁面元素;
將可操作頁面元素定位為待定位頁面元素的可操作區塊。
可選的,根據目標標識信息在目標頁面中獲取與目標標識信息對應的待定位頁面元素包括:
對目標頁面進行遍歷,以得到目標頁面中的頁面元素;
將各頁面元素的標識信息與目標標識信息進行匹配,并將標識信息與目標標識信息匹配的頁面元素確定為待定位頁面元素。
可選的,獲取目標標識信息,并根據目標標識信息在目標頁面中獲取與目標標識信息對應的待定位頁面元素包括:
獲取目標標識信息以及目標埋點值,并根據目標埋點值在目標頁面中獲取與目標埋點值對應的頁面元素集合;
遍歷頁面元素集合,以得到頁面元素集合中的頁面元素;
將各頁面元素的標識信息與目標標識信息進行匹配,并將標識信息與目標標識信息匹配的頁面元素確定為待定位頁面元素。
可選的,獲取目標標識信息,并根據目標標識信息在目標頁面中獲取與目標標識信息對應的待定位頁面元素包括:
獲取目標標識信息以及目標Classname,并根據目標Classname在目標頁面中獲取與目標Classname對應的頁面元素集合;
遍歷頁面元素集合,以得到頁面元素集合中的頁面元素;
將各頁面元素的標識信息與目標標識信息進行匹配,并將標識信息與目標標識信息匹配的頁面元素確定為待定位頁面元素。
可選的,遍歷頁面元素集合,以得到頁面元素集合中的頁面元素包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910165312.0/2.html,轉載請聲明來源鉆瓜專利網。





