本公開涉及自動化測試,尤其涉及一種選擇器處理方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、自動化測試工具在網(wǎng)頁測試中面臨著巨大的技術(shù)挑戰(zhàn),特別是針對網(wǎng)頁元素的選擇器的生成和維護。相關(guān)技術(shù)中,選擇器的生成通?;诰W(wǎng)頁元素的靜態(tài)屬性、組合或?qū)蛹墎砩?,但是?dāng)網(wǎng)頁內(nèi)容較為復(fù)雜且動態(tài)變化頻繁時,選擇器的穩(wěn)定性和唯一性難以保證,可能導(dǎo)致選擇器失效進而測試中斷,影響測試的有效性和可靠性。
技術(shù)實現(xiàn)思路
1、為了解決上述技術(shù)問題,本公開提供了一種選擇器處理方法、裝置、設(shè)備及介質(zhì)。
2、本公開實施例提供了一種選擇器處理方法,所述方法包括:
3、響應(yīng)于對目標(biāo)元素的選擇操作,獲取所述目標(biāo)元素的元素信息;
4、確定所述目標(biāo)元素的元素信息的目標(biāo)特征;
5、將所述目標(biāo)特征輸入選擇器生成模型,輸出得到所述目標(biāo)元素對應(yīng)的第一目標(biāo)選擇器;
6、將所述目標(biāo)元素的第一目標(biāo)選擇器保存至測試文件中,以在測試過程中基于所述測試文件中的所述第一目標(biāo)選擇器定位到所述目標(biāo)元素。
7、本公開實施例還提供了一種選擇器處理裝置,所述裝置包括:
8、獲取模塊,用于響應(yīng)于對目標(biāo)元素的選擇操作,獲取所述目標(biāo)元素的元素信息;
9、特征模塊,用于確定所述目標(biāo)元素的元素信息的目標(biāo)特征;
10、生成模塊,用于將所述目標(biāo)特征輸入選擇器生成模型,輸出得到所述目標(biāo)元素對應(yīng)的第一目標(biāo)選擇器;
11、保存模塊,用于將所述目標(biāo)元素的第一目標(biāo)選擇器保存至測試文件中,以在測試過程中基于所述測試文件中的所述第一目標(biāo)選擇器定位到所述目標(biāo)元素。
12、本公開實施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;所述處理器,用于從所述存儲器中讀取所述可執(zhí)行指令,并執(zhí)行所述指令以實現(xiàn)如本公開實施例提供的選擇器處理方法。
13、本公開實施例還提供了一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)存儲有計算機程序,所述計算機程序用于執(zhí)行如本公開實施例提供的選擇器處理方法。
14、本公開實施例提供的技術(shù)方案與現(xiàn)有技術(shù)相比具有如下優(yōu)點:本公開實施例提供的選擇器處理方案,響應(yīng)于對目標(biāo)元素的選擇操作,獲取目標(biāo)元素的元素信息;確定目標(biāo)元素的元素信息的目標(biāo)特征;將目標(biāo)特征輸入選擇器生成模型,輸出得到目標(biāo)元素對應(yīng)的第一目標(biāo)選擇器;將目標(biāo)元素的第一目標(biāo)選擇器保存至測試文件中,以在測試過程中基于測試文件中的第一目標(biāo)選擇器定位到目標(biāo)元素。采用上述技術(shù)方案,通過對用戶選擇的目標(biāo)元素提取元素信息,并利用選擇器生成模型自動生成優(yōu)化的選擇器,在后續(xù)測試過程中可以定位到目標(biāo)元素,通過模型生成選擇器能夠顯著提升選擇器的穩(wěn)定性和唯一性,減少因動態(tài)變化帶來的選擇器失效導(dǎo)致測試中斷的問題,進而提升網(wǎng)頁測試的有效性和可靠性。
1.一種選擇器處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)元素的元素信息包括所述目標(biāo)元素的屬性信息、所述目標(biāo)元素在所在網(wǎng)頁的層級信息和上下文信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,確定所述目標(biāo)元素的元素信息的目標(biāo)特征,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,對所述第一目標(biāo)選擇器進行有效性檢測,確定有效性檢測結(jié)果,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,在確定所述有效性檢測結(jié)果為所述第一目標(biāo)選擇器失效之后,所述方法還包括:
8.一種選擇器處理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有計算機程序,所述計算機程序用于執(zhí)行上述權(quán)利要求1-7中任一所述的選擇器處理方法。