[發(fā)明專利]文本顯示的檢測方法、裝置、存儲介質(zhì)和電子設備有效
| 申請?zhí)枺?/td> | 201811253056.2 | 申請日: | 2018-10-25 |
| 公開(公告)號: | CN109597755B | 公開(公告)日: | 2022-04-12 |
| 發(fā)明(設計)人: | 王萌;王偉光;李健 | 申請(專利權(quán))人: | 東軟集團股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/451 |
| 代理公司: | 北京英創(chuàng)嘉友知識產(chǎn)權(quán)代理事務所(普通合伙) 11447 | 代理人: | 李鵬;魏嘉熹 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文本 顯示 檢測 方法 裝置 存儲 介質(zhì) 電子設備 | ||
1.一種文本顯示的檢測方法,其特征在于,所述方法包括:
獲取目標軟件的全部頁面中控件類型為文本控件的至少一個目標控件;
當所述目標控件的顯示屬性為不可見或隱藏時,確定所述目標控件未被遮擋;
當所述目標控件的顯示屬性為可見時,根據(jù)所述目標控件的父控件的顯示屬性,確定所述目標控件是否被遮擋;
所述獲取目標軟件的全部頁面中控件類型為文本控件的至少一個目標控件,包括:
在所述目標軟件初始化完成,且所述目標軟件切換了文本的語言之后,將所述目標軟件當前已加載的全部頁面中控件類型為文本控件的控件作為所述目標控件;和/或,
在所述目標軟件初始化完成,且所述目標軟件切換了文本的語言之后,將所述目標軟件在運行過程中,采用反射機制或者自定義基類事件的方式,全局監(jiān)控預設操作,以獲取所述預設操作觸發(fā)的頁面中控件類型為文本控件的控件作為所述目標控件,所述預設操作為Android Monkey模擬偽隨機的用戶事件;
所述當所述目標控件的顯示屬性為可見時,根據(jù)所述目標控件的父控件的顯示屬性,確定所述目標控件是否被遮擋,包括:
將所述目標控件記錄為待檢測控件;
當所述待檢測控件的父控件的顯示屬性為不可見或隱藏時,確定所述目標控件未被遮擋;
當所述待檢測控件的父控件的顯示屬性為可見時,根據(jù)所述待檢測控件的父控件的可見子控件列表確定所述目標控件是否被遮擋,所述可見子控件列表包括所述待檢測控件的父控件的,顯示屬性為可見的全部子控件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當所述待檢測控件的父控件的顯示屬性為可見時,根據(jù)所述待檢測控件的父控件的可見子控件列表確定所述目標控件是否被遮擋,包括:
獲取所述待檢測控件在所述可見子控件列表中的索引;
當所述目標控件的顯示區(qū)域和第一控件的顯示區(qū)域重疊時,確定所述目標控件被遮擋,并記錄第一檢測信息,所述第一檢測信息包括:所述目標控件的名稱,所述目標控件所在頁面的名稱和所述第一控件的名稱,所述第一控件為所述可見子控件列表中的任一子控件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當所述待檢測控件的父控件的顯示屬性為可見時,根據(jù)所述待檢測控件的父控件的可見子控件列表確定所述目標控件是否被遮擋,還包括:
當所述目標控件的顯示區(qū)域與所述可見子控件列表中的每一個子控件的顯示區(qū)域都不重疊,且所述目標軟件中不存在所述待檢測控件的父控件的父控件時,確定所述目標控件未被遮擋;
當所述目標控件的顯示區(qū)域與所述可見子控件列表中的每一個子控件的顯示區(qū)域都不重疊,且所述目標軟件中存在所述待檢測控件的父控件的父控件時,將所述待檢測控件的父控件作為所述待檢測控件;
再次執(zhí)行所述當所述待檢測控件的父控件的顯示屬性為不可見或隱藏時,確定所述目標控件未被遮擋至所述當所述目標控件的顯示區(qū)域與所述可見子控件列表中的每一個子控件的顯示區(qū)域都不重疊,且所述目標軟件中存在所述待檢測控件的父控件的父控件時,將所述待檢測控件的父控件作為所述待檢測控件的步驟。
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,所述方法還包括:
設置所述目標控件的ellipsize屬性;
根據(jù)所述目標控件的文本中省略字符的個數(shù),確定所述目標控件是否顯示完整。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述設置所述目標控件的ellipsize屬性,包括:
將所述目標控件的ellipsize屬性設置為省略字符顯示在文本結(jié)尾;
所述根據(jù)所述目標控件的文本中省略字符的個數(shù),確定所述目標控件是否顯示完整,包括:
將所述目標控件的文本的最后一行作為目標行;
當所述目標行中的省略字符的數(shù)量為零個時,確定所述目標控件顯示完整;
當所述目標行中的省略字符的數(shù)量不為零個時,確定所述目標控件顯示不完整,并記錄第二檢測信息,所述第二檢測信息包括:所述目標控件的名稱和所述目標控件所在頁面的名稱。
該專利技術(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/201811253056.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





