[發明專利]一種跨頁面元素定位方法及裝置在審
| 申請號: | 201710979373.1 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN109683999A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 沈思辰 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 侯珊;王寶筠 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面元素 網站 短路徑 定位方法及裝置 定位請求 完整路徑 網站分析 定位網站 完整數據 網站開發 唯一定位 指示請求 最短路徑 頁面 覆蓋 保證 | ||
1.一種跨頁面元素定位方法,其特征在于,所述方法包括:
接收跨頁面元素定位請求,所述跨頁面元素定位請求用于指示請求對網站中包含的全部所述跨頁面元素進行定位;
獲取所述跨頁面元素在當前網站頁面上的完整路徑;
根據所述跨頁面元素在當前網站頁面上的完整路徑生成所述跨頁面元素的短路徑,所述跨頁面元素的短路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑;
根據所述跨頁面元素的短路徑定位網站中包含的全部所述跨頁面元素。
2.根據權利要求1所述的方法,其特征在于,在所述根據所述跨頁面元素在當前網站頁面上的完整路徑生成所述跨頁面元素的短路徑之前,所述方法還包括:
判斷所述完整路徑中包含的節點數量是否大于預設閾值。
3.根據權利要求2所述的方法,其特征在于,當所述完整路徑中包含的節點數量不大于預設閾值時,所述根據所述跨頁面元素在當前網站頁面上的完整路徑生成所述跨頁面元素的短路徑包括:
確定所述跨頁面元素在當前網站頁面上的完整路徑為所述跨頁面元素的短路徑。
4.根據權利要求2所述的方法,其特征在于,當所述完整路徑中包含的節點數量大于預設閾值時,所述根據所述跨頁面元素在當前網站頁面上的完整路徑生成所述跨頁面元素的短路徑包括:
從所述完整路徑中的根節點開始逐一去除所述完整路徑中的節點和/或節點屬性,直至生成的路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑或者所述完整路徑中剩余的節點數量為所述預設閾值。
5.根據權利要求4所述的方法,其特征在于,從所述完整路徑中的根節點開始逐一去除所述完整路徑中的節點和/或節點屬性,直至生成的路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑或者所述完整路徑中剩余的節點數量為所述預設閾值,包括:
將所述完整路徑中的根節點及其屬性去除;
檢測去除根節點及其屬性之后的路徑是否能在所述當前網站頁面上唯一定位所述跨頁面元素;
如果是,則繼續逐一將所述完整路徑中的子節點和/或子節點屬性去除,直至逐一去除子節點和/或子節點屬性之后的路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑或者所述完整路徑中剩余的節點數量為所述預設閾值;
如果否,則恢復所述根節點及其屬性至所述完整路徑中,并逐一去除根節點的屬性直至去除根節點的屬性之后的路徑能在所述當前網站頁面上唯一定位所述跨頁面元素。
6.根據權利要求5所述的方法,其特征在于,所述逐一將所述完整路徑中的子節點和/或子節點屬性去除,直至逐一去除子節點和/或子節點屬性之后的路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑或者所述完整路徑中剩余的節點數量為所述預設閾值,包括:
將所述完整路徑中的一個子節點及其屬性去除;
檢測去除子節點及其屬性之后的路徑是否能在所述當前網站頁面上唯一定位所述跨頁面元素;
如果是,則繼續將所述完整路徑中的下一個子節點及其屬性去除,并返回執行所述檢測去除子節點及其屬性之后的路徑是否能在所述當前網站頁面上唯一定位所述跨頁面元素的步驟并順序執行后續步驟,直至逐一去除子節點及其屬性之后的路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑或者所述完整路徑中剩余的節點數量為所述預設閾值;
如果否,則恢復已去除的子節點及其屬性至所述完整路徑中,并逐一去除已恢復的子節點的屬性直至去除已恢復的子節點的屬性之后的路徑為能在所述當前網站頁面上唯一定位所述跨頁面元素的最短路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710979373.1/1.html,轉載請聲明來源鉆瓜專利網。





