7
對於在Android應用程序上運行測試,我如何在視圖或屏幕的x,y座標上自動點擊?如何測試某個x,y座標的點擊?
我希望在ActivityInstrumentationTestCase2或TouchUtils中有一些調用,但還沒有找到。
對於在Android應用程序上運行測試,我如何在視圖或屏幕的x,y座標上自動點擊?如何測試某個x,y座標的點擊?
我希望在ActivityInstrumentationTestCase2或TouchUtils中有一些調用,但還沒有找到。
所以,這個我沒試過,但得到通過該文件一看,你也許能夠做一些事情來這種效果:
捕捉ACTION_DOWN
MotionEvent
(通過從觸摸調試器動作)並記下其屬性(停機時間,事件時間和元狀態)。這隻需要進行一次即可確定應使用什麼類型的值來模擬典型的觸摸事件。
在您的測試程序中,創建一個新的MotionEvent
有MotionEvent.obtain()
MotionEvent newTouch = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, metaState);
派遣你的看法事件:
view.dispatchTouchEvent(newTouch);
我覺得這是對正確的軌道,但我也問:http://stackoverflow.com/questions/10423240/how-to-f ix-inject-event-permission-exception-when-sending-touch-to-an-activity幫助澄清並使此答案更完整。 –