我尝试使用以下编码滚动移动网页。但是,滚动没有发生,它会抛出错误消息,因为找不到元素。
TouchActions action = new TouchActions(driver).scroll(0, 100);
action.perform();
我尝试使用以下编码滚动移动网页。但是,滚动没有发生,它会抛出错误消息,因为找不到元素。
TouchActions action = new TouchActions(driver).scroll(0, 100);
action.perform();
您可以很容易地注意到 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);