Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 硒自蔓延_Javascript_Selenium_Autoscroll - Fatal编程技术网

Javascript 硒自蔓延

Javascript 硒自蔓延,javascript,selenium,autoscroll,Javascript,Selenium,Autoscroll,我对使用硒还不熟悉,所以我想就这些问题提供一些帮助 1) 如何自动滚动并让它在达到桌面高度时停止?因为我想截屏一个网页的全屏,我希望它能够自动滚动到一定的桌面高度,截屏,继续滚动到下一个相同的高度,再次截屏,直到页面结束 2) 如何确定页面的结尾?通过使用JavaScript的scrollTo方法还是有其他方法?您可以通过定义x和y轴来尝试滚动。请在javascript中尝试此代码 WebDriver=newfirefoxdriver(); JavascriptExecutor js=(Java

我对使用硒还不熟悉,所以我想就这些问题提供一些帮助

1) 如何自动滚动并让它在达到桌面高度时停止?因为我想截屏一个网页的全屏,我希望它能够自动滚动到一定的桌面高度,截屏,继续滚动到下一个相同的高度,再次截屏,直到页面结束


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

您可以通过定义
x
y
轴来尝试滚动。请在javascript中尝试此代码

WebDriver=newfirefoxdriver();
JavascriptExecutor js=(JavascriptExecutor)驱动程序;
jse.executeScript(“window.scrollBy(0200)”,“”)


如果有帮助,请告诉我。

根据浏览器的不同,屏幕截图已经占据了整个页面(而不仅仅是视口)。你在用什么WebDriver?我在用SeleniumWebDriver@acdcjunior您使用的是什么selenium语言绑定?我指的是什么浏览器:FirefoxDriver、ChromeDriver、PhantomJSDriver……FirefoxDriver@acdcjunior