打开手机的一个图片:
driver.findElementByAndroidUIAutomator("new UiSelector().className(\"android.widget.TextView\").text(\"我的文件\")").click();
se2.waitTime(sec);
if(!se2.isElementPresent(driver,By.xpath("//android.widget.LinearLayout[@content-desc='图片:向上导航']"))){
driver.findElementByAndroidUIAutomator("new UiSelector().className(\"android.widget.TextView\").text(\"图片\")").click();
se2.waitTime(sec);
}
driver.findElement(By.id("cn.nubia.myfile:id/file_image")).click();
se2.waitTime(sec*2);
System.out.print("开始啦\n");
1.操作 pinch:
driver.pinch(880,200); //该点的位置大概在屏幕右上角
或者
driver.pinch(540,960); //该点的位置大概在屏幕正中间
效果:都是切换到了下一张图片
2.先 tap 再 pinch:
driver.performTouchAction((new TouchAction(driver)).tap(540,960)).waitAction().perform();
driver.pinch(540,960);
效果:图片被放大
public void pinch(int x,int y) 在 APi:"pinching" refers to the action of two appendages pressing the screen and sliding towards each other.,预期应该会缩小图片,可是为什么会变成滑动或放大呢?
补充问题 2:使用 zoom 也遇到了同样的问题
比如:打开图片后直接用 zoom
driver.zoom(540,960);
效果:切换到了下一张图片。
而,先 tap 再 zoom:效果才是放大了图片。
driver.performTouchAction((new TouchAction(driver)).tap(540,960)).waitAction().perform();
driver.zoom(540,960);
补充问题 3:
使用 pinch(WebElement el) 和 zoom(WebElement el) 方法没有反应看到效果,图片没有任何变化。
请高手指教,是我的用法有什么问题么?(Appium 是 1.2,java-client 是 1.5.0)
@lihuazhang