有没有办法点击元素上的特定位置?
Is there a way to click on a specific spot on an element?
鉴于此方法 (http://appium.io/docs/en/commands/element/actions/click/) 仅单击元素的中心,是否可以 means/methods 单击元素上的特定位置?
您可以获得当前的 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轴的特定点。
鉴于此方法 (http://appium.io/docs/en/commands/element/actions/click/) 仅单击元素的中心,是否可以 means/methods 单击元素上的特定位置?
您可以获得当前的 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轴的特定点。