2017-08-27 49 views
0

我試圖使用Selenium Appium自動化eBay移動原生應用程序。但我能夠檢索所有頁面的頁面元素,但是我不是。我在UIAutomator和Appium Inspector 1.6.5中都收到錯誤消息,並且沒有迴應。我想知道這個問題是否與易趣頁面有關,或者是否有其他替代方法來查找定位器。 重現步驟:1. 搜索任何物體在易趣 - >去詳細信息頁面 - >點擊觀看UIAutomatorViewer無法檢測頁面元素

CaptureImage Issue

回答

0

如果您appium服務器上或APP在手機或模擬器此問題發生,現在再次打開應用程序並導航至您想要的屏幕。試試這個時間

OR

停止服務器,並關閉該uiautomatorviwer,然後再次打開uiautomatorviwer。這次你不會得到這個錯誤。

另一種方式來定位元素: -

使用下面的代碼: -

System.out.println("source : "+ driver.getPageSource()); 

driver.getPageSource()將返回屏幕的XML。 現在你可以在你的元素上構建一個xpath。

使用下面的鏈接來美化你的XML代碼如下

http://xmlbeautifier.com/

使用來驗證您的XPath

https://www.freeformatter.com/xpath-tester.html

希望它會幫助你:)