我正在開發一個Android的混合應用程序。它使用帶有HTML的WebView。 我爲此程序編寫了calabash android測試。我們有菜單項並需要滾動它們。 PerformAction('scroll_to','css',arg1)滾動另一個列表,而不是我們需要的列表。我嘗試用函數performAction('drag',fromX,toX,fromY,toY,steps)來描述scroll。但在滾動後,我們有錯誤的元素(菜單項)座標,這就是爲什麼選擇了其他選項。 使用CordovaWebView時看起來像問題。Calabash android錯誤的CSS元素座標後拖動
1
A
回答
0
這聽起來類似於其他觸摸和移動元素並使用CSS變換對同一元素進行動畫處理的問題,這意味着元素的觸摸位置不再與元素在屏幕上的位置匹配。
嘗試在頁面滾動後使頁面無效(即list.innerHTML = list.innerHTML)。
這是一個不妙的解決方案,而是應該幫助你找出它是否與此類似:Android 4 Chrome hit testing issue on touch events after CSS transform
+0
試圖解決此解決方案。使用performAction('execute_javascript',「document.getElementById('my_div_id')。style.visibility ='hiden'」)performAction('execute_javascript',「document.getElementById('my_div_id')。style.visibility ='visible'」 )這並不能解決問題。 – Alexander
相關問題
- 1. 可拖動元素旋轉時可拖動的容器錯誤
- 2. Calabash android UITest失速錯誤
- 3. JavaFX中可拖動元素上的CSS
- 4. 在android中觸摸座標後拖動圖像
- 5. jquery可拖動元素不再拖放後可以拖動
- 6. Calabash Android沒有發現元素查詢:textView標記:
- 7. 將元素拖放到iframe中。可丟棄區域有錯誤的座標和碰撞是錯誤的
- 8. Yui鼠標座標元素
- 9. 獲取元素的座標
- 10. jQuery的元素座標
- 11. 如何在QML中拖動元素時實時獲得鼠標座標?
- 12. 如何獲得元素的ID,而我拖動「拖動」元素
- 13. 拖放事件後的x座標值
- 14. Calabash-Android Run/Resign給出錯誤
- 15. 拖動後SVG元素不在頂部
- 16. Canvas.GetTop在元素拖動後未更新
- 17. 添加元素,然後拖動它
- 18. 在添加後拖動元素
- 19. 當拖動元素
- 20. 拖動HTML元素
- 21. Android getLocationOnScreen問題:錯誤的座標
- 22. 獲取GPS座標的錯誤Android Wear
- 23. jQuery UI拖動,更新目標元素
- 24. 拖動HTML元素時更改光標
- 25. 極座標座標是錯誤的
- 26. JavaScript向下拖動元素。在第一次拖動後跳轉
- 27. JqueryUI拖動:光標與拖動元素不在同一位置
- 28. 動態設置滾動座標和改變的DOM元素與這些座標
- 29. 只能拖動拖動元素一次
- 30. 放大後的座標android
發佈一些相關的代碼可能會有幫助。 – Joel