Xpath定位帶空格的文字

2022-07-12 06:45:12 字數 431 閱讀 5318

1, 定位普通帶空格的文字

例如定位 登入                            //*[normalize-space(text())="登入"]

或者登入                //*[normalize-space(text())="登入"]

2,定位的文字標籤中帶有

abcd("123","status");   

"登入:"            //*[translate(normallize-space(),'abcdefghijklmnopqrstuvwxyzabcd,\(\)\"123','') = '登入:' ]

translate('abc123','abc','',)      -->    123     把th中包含的script多餘的文字都替換為空,  有些符合比如 " ( )  等需要使用\進行轉義

xpath定位的總結

1.節點名 基本不用 非常廣泛 不夠精準 2.從根節點擊取 基本不用 3.從根節點開始往下查詢,直到找到符合要求的節點 定位的原則 4.選取當前節點 5.選取上一級父節點 6.選取屬性 span class js label 標籤名 屬性名 屬性值 div id solutiontop 7.cont...

python帶空格的路徑 使用帶空格的路徑呼叫指令碼

我有乙個gui,並且正在使用乙個按鈕來呼叫python指令碼。我python os.path.abspath os.path.dirname file 用來獲取gui指令碼的目錄,並進一步使用它來呼叫該目錄的子資料夾中的指令碼。我使用以下方法獲取gui的路徑 spfad os.path.abspat...

xpath定位動態屬性的元素

重新學習selenium的各種元素定位。昨天就和上傳檔案槓上了。拿來練手的是163郵箱,結果發現新增附件按鈕死活定位不到。花了一天時間,用chrome自帶的控制台檢視元素,xpath css fullxpath都試過不行,到最後,才發現這個元素是動態屬性,它的爸爸,爸爸的爸爸,爸爸的爸爸的爸爸 也都...