首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用selenium在Kobiton设备上滑动

使用selenium在Kobiton设备上滑动
EN

Stack Overflow用户
提问于 2019-09-16 20:50:55
回答 1查看 42关注 0票数 0

我正在尝试从左向右滑动我的移动自动化测试。

我正在使用selenium框架在Kobiton上打开移动设备,但似乎找不到一种滑动屏幕的方法。

我试着使用:

代码语言:javascript
复制
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("('element').trigger('swipe', {startX: 0.95})");

这是我从另一张罚单上找到的,但它不工作。有没有一种方法可以滑动selenium中的元素,或者还有其他方法呢?

如果需要更多信息,我很乐意为您效劳。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-16 22:12:43

代码语言:javascript
复制
//Try to create an action
TouchAction action = new TouchAction(driver);

//get location start
int startY = element1.getLocation().getY() + (element1.getSize().getHeight() / 2);
int startX = element1.getLocation().getX() + (element1.getSize().getWidth() / 2);

//get location end
int endX = element2.getLocation().getX() + (element2.getSize().getWidth() / 2);
int endY = element2.getLocation().getY() + (element2.getSize().getHeight() / 2);

//and execute the action
action.press(startX, startY).waitAction(2000).moveTo(endX, endY).release().perform();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57957290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档