【发布时间】:2017-04-01 00:12:25
【问题描述】:
我需要选择向下滚动页面时出现的图像。一组图像在点击页面底部时加载,进一步向下滚动会加载另一组图像。
我尝试使用 scroll()、scrollBy() 和 Actions 方法,但没有响应。 但是单独使用 scrollIntoView() 方法会滚动页面。因为我需要选择的图像只有在滚动加载完成后才会出现,所以我不能在这里使用 scrollIntoView() 。请注意,我正在尝试的滚动窗口位于 iframe 和 div 标签内。
((JavascriptExecutor) driver).executeScript("scroll(0,400)");
((JavascriptExecutor) driver).executeScript("window.scrollBy(0,250)", "");
Actions action = new Actions(driver);
action.sendKeys(Keys.PAGE_DOWN);
【问题讨论】:
-
你试过滚动到元素位置吗?
-
元素仅在滚动后可见。所以不能使用滚动到。
标签: javascript selenium selenium-webdriver scroll selenium-chromedriver