我試圖使用Selenium Appium自動化eBay移動原生應用程序。但我能夠檢索所有頁面的頁面元素,但是我不是。我在UIAutomator和Appium Inspector 1.6.5中都收到錯誤消息,並且沒有迴應。我想知道這個問題是否與易趣頁面有關,或者是否有其他替代方法來查找定位器。 重現步驟:1. 搜索任何物體在易趣 - >去詳細信息頁面 - >點擊觀看UIAutomatorViewer無法檢測頁面元素
0
A
回答
0
如果您appium服務器上或APP在手機或模擬器此問題發生,現在再次打開應用程序並導航至您想要的屏幕。試試這個時間
OR
停止服務器,並關閉該uiautomatorviwer,然後再次打開uiautomatorviwer。這次你不會得到這個錯誤。
另一種方式來定位元素: -
使用下面的代碼: -
System.out.println("source : "+ driver.getPageSource());
driver.getPageSource()
將返回屏幕的XML。 現在你可以在你的元素上構建一個xpath。
使用下面的鏈接來美化你的XML代碼如下
使用來驗證您的XPath
https://www.freeformatter.com/xpath-tester.html
希望它會幫助你:)
相關問題
- 1. 無法檢查HTML頁面上的元素(右擊檢查元素)
- 2. Javascript無法檢測大量元素
- 3. Appium Android Inspector無法檢測元素
- 4. Nsxmlparser無法檢測到某些元素
- 5. 無法找到頁面元素,因爲「元素不再有效」
- 6. Blueprism - 無法偵測元素
- 7. selendroid:無法檢查元素
- 8. 無法檢索PHP頁面
- 9. 檢測頁面跳轉到特定元素ID
- 10. 使用jQuery來檢測元素何時接近頁面底部
- 11. Webview元素檢測測試
- 12. 在java中檢測seleniumRC網頁上元素的最佳方法
- 13. 元素檢測和事件的元素
- 14. Appium無法檢測屏幕(可見:false)元素
- 15. Webdriver無法檢測Web元素何時變爲不可見
- 16. Selenium無法在另一個選項卡中檢測UI元素
- 17. 在HTML元素上檢測類無法正常工作
- 18. 無法檢測IE瀏覽器上的元素 - 硒
- 19. rootElement-> FindFirst(...)無法找到檢測到的元素
- 20. 檢測停放頁面的方法?
- 21. 鎖定位無法檢測像素
- 22. Safari瀏覽器無法檢測到APP上的WebView頁面
- 23. 無法檢測到實際的頁面重新加載
- 24. 無法檢測到Facebook一樣的頁面
- 25. 爲什麼此代碼無法檢測頁面更新?
- 26. 帶有telerik元素的頁面頁面
- 27. 檢測重複元素
- 28. 檢測選定元素
- 29. Python +硒不檢測元素
- 30. 檢測點擊的元素