use*_*555 5 junit android junit4 swipe appium
我需要刷我的应用程序(从左到右,从右到左),这里我使用Java appium for android native app automation.
我试过这个链接, Swipe方法在android自动化测试中不起作用
但我不能,请分享任何其他链接或任何人帮助我.
小智 10
我们是这样做的 -
向左滑动 -
appiumDriver.context("NATIVE_APP");
Dimension size = appiumDriver.manage().window().getSize();
int startx = (int) (size.width * 0.8);
int endx = (int) (size.width * 0.20);
int starty = size.height / 2;
appiumDriver.swipe(startx, starty, endx, starty, 1000);
Run Code Online (Sandbox Code Playgroud)
向右滑动 -
appiumDriver.context("NATIVE_APP");
Dimension size = appiumDriver.manage().window().getSize();
int endx = (int) (size.width * 0.8);
int startx = (int) (size.width * 0.20);
int starty = size.height / 2;
appiumDriver.swipe(startx, starty, endx, starty, 1000);
Run Code Online (Sandbox Code Playgroud)
这里appiumDriver是io.appium.java_client.AppiumDriver的一个实例
使用下面的代码在 Junit 中使用 appium 进行滑动,用于 Android 原生应用程序,
public void swipe()
{
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> swipeObject = new HashMap<String, Double>();
swipeObject.put("startX", 0.95);
swipeObject.put("startY", 0.5);
swipeObject.put("endX", 0.05);
swipeObject.put("endY", 0.5);
swipeObject.put("duration", 1.8);
js.executeScript("mobile: swipe", swipeObject);
}
Run Code Online (Sandbox Code Playgroud)
//需要滑动的地方调用该方法,
swipe(); //it will call the swipe method
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个并在 Android 本机应用程序中成功刷卡。
有关更多信息,这可能会有所帮助:
https://github.com/appium/appium/blob/master/docs/en/gestures.md
| 归档时间: |
|
| 查看次数: |
21635 次 |
| 最近记录: |