解決:Python+apppium 獲取xpath同一元素個數,拿最後一個xpath來進行定位
阿新 • • 發佈:2021-01-01
技術標籤: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,至此解決此問題
白嫖不好,創作不易,各位的點贊就是創作的最大動力。 持續更新,未完待續……