1. 程式人生 > 其它 >解決:Python+apppium 獲取xpath同一元素個數,拿最後一個xpath來進行定位

解決:Python+apppium 獲取xpath同一元素個數,拿最後一個xpath來進行定位

技術標籤:appiumpythoniosandroidunittest定位

目的:

編寫某個模組的自動化指令碼方案時,遇到問題:訊息條數不固定,但xpath元素都是一致的,只是最後的數字不同
在這裡插入圖片描述

② 環境

Python+appium+ios真機

思路

我是要定位最新的一條訊息,也就是xpath最大值。我可以拿到這個xpath的數量:

list = self.driver.find_elements_by_xpath('//XCUIElementTypeTable/XCUIElementTypeCell')
lista = len(list)

然後拿數量拼接xpath,來定位最新的那條訊息

self.driver.find_element_by_xpath('//XCUIElementTypeTable/XCUIElementTypeCell['+str(lista)+']').click()

OK,至此解決此問題

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