Можем ли мы идентифицировать кнопку, используя одинаковые координаты x и y для iPhone и iPad, используя Appium? - PullRequest
0 голосов
/ 04 ноября 2019

Я хочу реализовать здесь тестовую функцию. Мне нужно щелкнуть элемент, основанный на координатах x и y. Вместо того, чтобы использовать операторы else для iPhone и iPad, я могу использовать одинаковые координаты x и y для iPhone и iPad.

то же самое относится к Android Phone и Tab

Есть ли способ?

1 Ответ

0 голосов
/ 04 ноября 2019

Вы можете получить ширину и высоту устройства и выполнить один и тот же код для обоих (iPas & iPhone)

Dimension dimens = driver.manage().window().getSize();
double xCoordinate = dimens.getWidth() * 0.5; 
double yCoordinate = dimens.getHeight() * 0.5;
//you may have to cast these values to int

Используя эти значения, например, в кране:

driver.tap(1, xCoordinate, yCoordinate, 1000);

приведет к тому, что Appium коснется середины экрана одним пальцем в течение 1000 миллисекунд для всех устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...