【问题标题】:Selenium autoscroll硒自动滚动
【发布时间】:2015-10-05 01:05:38
【问题描述】:

我是使用 Selenium 的新手,所以我想就这些问题获得一些帮助。

1) 如何自动滚动并让它在达到桌面高度时停止?由于我想基于全屏截图网页,我希望它能够自动滚动到某个桌面高度,截图,继续滚动到下一个相同的高度,再次截图直到页面末尾。

2) 你如何确定页面的结尾?通过使用 JavaScript 的 scrollTo 方法还是有其他方法?

【问题讨论】:

  • 根据浏览器的不同,屏幕截图已经占据了整个页面(不仅仅是视口)。你用的是什么 WebDriver?
  • 我正在使用 Selenium WebDriver。 @acdcjunior
  • 你使用什么 selenium 语言绑定?
  • 我的意思是什么浏览器:FirefoxDriver、ChromeDriver、PhantomJSDriver...
  • Firefox 驱动程序。 @acdcjunior

标签: javascript selenium autoscroll


【解决方案1】:

您可以尝试通过定义xy 轴来滚动。试试这个 javascript 代码

WebDriver driver = new FirefoxDriver(); JavascriptExecutor js = (JavascriptExecutor)driver; jse.executeScript("window.scrollBy(0,200)", "");

如果这有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-24
    • 2019-02-19
    • 1970-01-01
    • 2010-12-24
    • 2016-04-28
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    相关资源
    最近更新 更多