我是新來的自動化。我正在開發Android + Robot Framework + Appium。我試圖訪問圖片上的這3個定位器,但似乎沒有任何工作。 Xpath for Android元素使用Appium
正如你可以看到,他們中的一些甚至沒有一個id或任何其他元素,所以我想我應該用XPath來訪問它們,但有這麼多層次...
任何人都可以幫我嗎?
我是新來的自動化。我正在開發Android + Robot Framework + Appium。我試圖訪問圖片上的這3個定位器,但似乎沒有任何工作。 Xpath for Android元素使用Appium
正如你可以看到,他們中的一些甚至沒有一個id或任何其他元素,所以我想我應該用XPath來訪問它們,但有這麼多層次...
任何人都可以幫我嗎?
不確定您是否僅使用Appium Inspector。
但是你可以使用它肯定找到X-Path
一個元素(圖片附後):
注:這是從網上隨機圖像只是描繪的x路是一個屬性使用Appium Inspector進行檢查的元素。
相反檢查一個WebView
內元素的應用程序,我建議你的Chrome瀏覽器使用
chrome://inspect/#devices
。
我的主要問題是寫一個適當的xpath,因爲我不知道我應該使用類。
所以,如果我想使用類和它們的索引,第三種觀點的正確答案是:
xpath=//android.view.View[@index='1']/android.widget.FrameLayout[@index='3']/android.view.View[@index='0']
和兩個以前的路徑是相似的。
你可以使用'Appium Inspector'獲得它 – nullpointer
但是Appium Inspector沒有提供定位器的xpaths,是嗎? – Anna