#android #android-layout #appium #appium-android #ios-ui-automation
Вопрос:
Мне нужен приведенный ниже код для работы на всех устройствах с разными размерами, я уже использую процентную логику, но она работает не на всех устройствах.
public static void clickByCoordinates (AppiumDriver<MobileElement> driver, Double xPercentage, Double yPercentage) {
Dimension dimension = driver.manage().window().getSize();
Double xAxis = dimension.getWidth() * xPercentage;
Double yAxis = dimension.getHeight() * yPercentage;
int xOffset = xAxis.intValue();
int yOffset = yAxis.intValue();
TouchAction touchAction = new TouchAction(driver);
touchAction.tap(PointOption.point(xOffset, yOffset)).perform();
}