我们可以使用Appium在iPhone和iPad上使用相同的x和y坐标来识别按钮吗?

问题描述 投票:0回答:1

我想在这里实现测试功能,我必须单击基于x和y坐标的元素。除了可以使用iPhone和iPad的else语句之外,我还可以为iPhone和iPad使用相同的x和y坐标。

与Android Phone和Tab相同

有什么办法吗?

selenium selenium-webdriver appium appium-android appium-ios
1个回答
0
投票

您可以获取设备的宽度和高度,并且可以对两个设备(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毫秒。

© www.soinside.com 2019 - 2024. All rights reserved.