我已尝试使用以下编码来滚动移动网页。但是,滚动没有发生,它会在找不到元素时抛出错误消息。
TouchActions action = new TouchActions(driver).scroll(0, 100);
action.perform();
答案 0 :(得分:1)
你很容易注意到selendroid没有滚动。 http://selendroid.io/gestures.html 正如您在项目网站上看到的,您应该尝试:
#Please import: org.openqa.selenium.interactions.touch.TouchActions
WebElement pages = driver.findElement(By.id("vp_pages"));
TouchActions flick = new TouchActions(driver).flick(pages, -100, 0, 0);
flick.perform();
如果您只想从上到下滚动,请更改:
.flick(pages, -100, 0, 0);
到
.flick(pages, 0, 100, 0);