2017-02-05 124 views
0

Hy, 我對Appium和Mobile-Automation很新,但對測試自動化根本不陌生。Xpath應用程序「測試儀」(Android)

我試圖通過XPath找到App-Element(純Android 6.0.0的聯繫人應用程序)。不幸的是我沒有做到。我可以通過id找到一個元素。因此,連接已正確建立,「所有」設置應該可以。我使用uiautomatorviewer來識別視圖的路徑和屬性。

是否有一種適用於Android應用的「XPath測試器」,比如firepath或Browser-Console來確保XPath語句正常工作?這不是很好,在automatorviewer中實現嗎?或者那是一個過時的產品,還有一些新的「App-Inspector」?

在此先感謝!

回答

0

可以使用appium檢查從Appium IDE桌面應用程序中的觀點:尋找

  • 資源ID可用於FindElementById
  • 或內容說明它可以用來FindByAccessibilityId

當然只有當這些ID和標籤被開發人員添加時,如果不是,你應該在開發團隊中請求它們。

那些提到的方法比xpath更好更穩定。

+0

是的,好吧,這是一種方式,但有時在我的環境中,不可能直接與開發人員交談。我經常讀到xpath在appium和mobile分別是不穩定的,但我不明白爲什麼。我現在在web-gui自動化環境中使用XPath大約一年,如果你的工作正確,xpath也是穩定的。 因此,XPath現在在移動自動化環境下剛剛不穩定,如果是的話,你能解釋我爲什麼嗎? –

+0

如果您工作的應用程序永遠不會改變,那麼xpath可能會像其他任何方法一樣工作,但如果每隔幾周都會引入一些小的更改,那麼您將遇到麻煩,因爲視圖的結構會發生變化,在XPath中使用的「locator」需要刷新到新的... 當然,您可以使用XPath來使用css選擇器或甚至ID來查找元素,但是這種方法速度較慢,而且實際上直接調用FindById或FindByCssSelector方法會更好。 –