apium 元素相同,通過拼接xpath實現定位

2021-10-14 04:26:50 字數 1528 閱讀 4172

①目的:

編寫某個模組的自動化指令碼方案時,遇到問題:同乙個元素對應多個選單,選單的text不同,使用拼接xpath實現定位

② 環境思路

這倆選單的id元素一致,xpath略有不同,無法通過id直接定位,也無法通過xpath直接定位(無法滿足需求)。通過xpath拼接『text』實現定位

1]

拼接xpath

elements.xpath_click(self,

'//hierarchy/android.widget.framelayout/android.widget.linearlayout/android.widget.framelayout/android.widget.linearlayout/android.widget.framelayout/android.widget.linearlayout/android.widget.framelayout/android.widget.linearlayout/android.widget.relativelayout[2]/android.widget.linearlayout/androidx.recyclerview.widget.recyclerview/android.widget.relativelayout/android.widget.textview[@text="隨便c"]'

)

ok,至此解決此問題,可根據text不同實現定位不同的選單

白嫖不好,創作不易,各位的點讚就是創作的最大動力。 持續更新,未完待續……

Python查詢相同元素,不同元素

python 給定兩個列表,找出相同元素和不同元素 給定兩個列表,找出相同元素和不同元素 list1 1,2,4 list2 3,4,5 set1 set list01 將列表轉換成集合 set2 set list02 print set1 set2 相同元素 print set1 set2 不同元...

尋找相同元素的指標

此例項的要求是在兩個已經擺好順序的陣列尋找第乙個相同的元素在第乙個陣列中的指標。這個例項的思想比較好,如果我來做的話,就是先從第乙個陣列的第乙個元素開始,每次取出乙個元素,與第二個陣列的每乙個元素進行比較,當元素值相等的時候,返回元素的指標。但是在此例項中,使用了另外一種思想,在我看來降低了程式的時...

刪除相同元素 線性表

線性表 在乙個遞增有序的線性表中,有數值相同的元素存在。若儲存方式為單鏈表,設計演算法去掉數值相同的元素,使表中不再有重複的元素。輸入長度 6 輸入資料 2 3 4 5 5 7 2 3 4 5 7 68 9 10 11 22 22 8 9 10 11 22 include define null 0...