我想在这里实现测试功能,我必须单击基于x和y坐标的元素。除了可以使用iPhone和iPad的else语句之外,我无法为iPhone和iPad使用相同的x和y坐标。
与Android Phone和Tab相同
有什么办法吗?
答案 0 :(得分: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毫秒。