作者:mobiledu2502881447 | 来源:互联网 | 2023-09-17 19:52
我想在这里实现测试功能,我必须单击基于x和y坐标的元素。除了可以使用iPhone和iPad的else语句之外,我无法为iPhone和iPad使用相同的x和y坐标。
与Android Phone和Tab相同
有什么办法吗?
您可以获取设备的宽度和高度,并且可以为两个设备(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毫秒。