gpt4 book ai didi

android - 滑动方法在android自动化测试中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:55:48 27 4
gpt4 key购买 nike

我正在尝试实现滑动方法。我可以知道实现目标的正确方法是什么吗?

public void swipeWithCordinateLocation(WebDriver driver,double startX,
double startY,double endX,double endY,
double Duration)
{
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> swipeObject = new HashMap<String, Double>();
swipeObject.put("x", startX);
swipeObject.put("y", startY);
swipeObject.put("x", endX);
swipeObject.put("y",endY );
swipeObject.put("duration", Duration);
// HashMap[] param = {swipeObject};
js.executeScript("mobile: swipe", swipeObject);

}

common.swipeWithCordinateLocation(driver, 100.00, 500.00, 500.00, 500.00, 1.00);

但是 appium 执行刷卡,但它需要不同的凭据

[x=360][y=592]
to [x=360][y=592]

.该怎么办?谁能帮帮我。

最佳答案

分析自动化滑动的最佳方法是在您的开发者选项中启用“显示触摸”和“指针位置”选项。

滑动参数的正确代码是这样的-

swipeObject.put("startX", 198.00);
swipeObject.put("startY", 685.00);
swipeObject.put("endX", 198.00);
swipeObject.put("endY", 550.00);
swipeObject.put("duration", 1.0);

希望这对您有所帮助。

或者更好的方法是使用分数之类的方法 -

swipeObject.put("startX", 0.50);
swipeObject.put("startY", 0.50);
swipeObject.put("endX", 0.50);
swipeObject.put("endY", 0.35);
swipeObject.put("duration", 1.0);

关于android - 滑动方法在android自动化测试中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22606438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com