有没有一种方法可以单击元素上的特定位置?

时间:2019-02-06 19:23:59

标签: android appium-android

鉴于此方法(http://appium.io/docs/en/commands/element/actions/click/)仅单击元素的中心,是否有方法/方法可单击元素上的特定位置?

1 个答案:

答案 0 :(得分:0)

您可以获取当前的XY坐标,然后将这些坐标与您的SPECIFIC点进行比较。 样本:

element.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN){
                if(event.getX()>a && event.getY()<b) {
                    //Your code goes here
                }
            }
            return true;
        }
});

其中a和b分别是X和Y轴上的特定点。