【发布时间】:2018-04-29 13:50:16
【问题描述】:
在appium中,如果我们使用的是Android驱动,我们可以使用swipe来滚动屏幕。 但是,我在使用webdriver,如果使用webdriver,如何在android中滚动屏幕?
【问题讨论】:
标签: webdriver appium android-testing
在appium中,如果我们使用的是Android驱动,我们可以使用swipe来滚动屏幕。 但是,我在使用webdriver,如果使用webdriver,如何在android中滚动屏幕?
【问题讨论】:
标签: webdriver appium android-testing
您可以使用以下代码进行滑动/向上滑动:
Dimension size = this.driver.manage ()
.window ()
.getSize ();
int startX = size.getWidth () / 2;
int startY = size.getHeight () / 2;
int endX = 0;
int endY = (int) (startY * -1 * 0.5);
TouchAction action = new TouchAction (this.driver);
action.press (startX, startY)
.moveTo (endX, endY)
.release ()
.perform ();
注意:
即使您使用 AndroidDriver,在最新版本的 Appium Java 客户端或任何其他客户端中,他们都已删除滑动、缩放和类似的其他方法。所以你需要像上面的例子一样自己做。
【讨论】: