【发布时间】:2019-09-19 13:37:01
【问题描述】:
我正在尝试向右或向左滑动,但没有按钮或元素可以点击它进行滑动。我唯一的选择是向左或向右滑动是按住鼠标并转到每一侧进行滑动。 我已经尝试过这种方法,但它对我不起作用:
Actions action = new Actions(driver);
action.clickAndHold(homePage.HeroImage).build().perform();
//you need to release the control from the test
Thread.sleep(2000);
action.moveToElement(homePage.HeroNext).release();
感谢您的帮助 :)
(HeroImage 是现在显示的图像,HeroNext 是我要滚动到的下一张图像,两者都是可见的)
我也试过这段代码,但它也不起作用。
try {
for (int kk=0; kk<=6; kk++){
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "right");
js.executeScript("mobile: scroll", scrollObject);
}
System.out.println("Swipe Successfully");
}
catch (Exception e)
{
System.out.println("Image swipe was not successfull");
}
【问题讨论】:
标签: java selenium google-chrome selenium-webdriver