2015-07-22 33 views
1

我嘗試使用Appium得到一個WiFi適配器(我們稱之爲* AP *)的狀態(例如像‘保存,擔保’)在系統的Wi-Fi用戶界面(安卓平臺),但它們是不同的元素。 有沒有一種方法可以找到基於另一個(AP)的元素('已保存,已保護')?我知道它們是一個RelativeLayout元素的子元素,它是容器。如何使用Appium [Android]找到基於另一個的相對元素?

對不起,我沒有足夠的時間發佈圖片,否則會給你一個更清晰的描述。 如果你們認爲這個問題很有用,請投票,然後我可以得到一些基本觀點。 :-) 謝謝!

回答

1

如果我很好的理解了你的問題,你應該關注xpath函數。 (這裏是一個教程,使用它很好http://software-testing-tutorials-automation.blogspot.fr/2013/06/xpath-tutorials-identifying-xpath-for.html

並與它和名爲源的函數,你應該能夠做你想要的。

(這些函數被命名爲這樣的紅寶石,我不知道其他語言)

+0

感謝你的帖子,xPath是找到兄弟元素的好方法。 –

+0

我使用Appium Python客戶端,所以只需發佈我的python代碼:'self.driver.find_element_by_xpath(「// android.widget.TextView [@ text ='AP'] /../ android.widget.TextView [ text ='Saved,Secured']「)' –

0

你可以做以下以及尋子elements.this是C#示例

IWebelememt parent = driver.findelement(selector); 
IWebelement child = parent.findlement(Selector); 
+0

兄弟姐妹不是父母/子女關係,他們處於同一級別 – Xiao

相關問題