appium-3 事件

官方文件

触摸操作

new TouchAction(driver).press(ele).waitAction(500).release().perform();

滑动事件 用触摸模拟

final TouchAction gesture = new TouchAction(driver).press(startX, stratY)
          .moveTo(startX, stratY + height)
          .moveTo(startX, stratY + height + height)
          .moveTo(startX + width, stratY + height + height).release();
      gesture.perform();

多点触控

AndroidElement ele = (AndroidElement) driver.findElementByAndroidUIAutomator("new UiSelector().text(\"buttontext\")");
AndroidElement ele2 = (AndroidElement) driver.findElementByName("按纽");
TouchAction action1 = new TouchAction(driver).press(ele).waitAction(500).release();
TouchAction action2 = new TouchAction(driver).press(ele2).waitAction(500).release();
new MultiTouchAction(driver).add(action1).add(action2).perform();

两个按纽同时按下
并不是多手势操作
手势操作通过触控可模拟

按键事件

driver.sendKeyEvent(AndroidKeyCode.HOME); //home 对应的数值3
//或者
HashMap<String, Integer> keycode = new HashMap<String, Integer>();
keycode.put("keycode", 82);
((JavascriptExecutor)driver).executeScript("mobile: keyevent", keycode);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值