想要使用selenium C#在一个屏幕截图中捕获网页截图直到页眉到页脚

时间:2016-07-20 13:54:29

标签: c# selenium selenium-webdriver

我正试图在一个屏幕截图中从页眉到页脚捕获网页,我尝试下面的代码:

IWebDriver driver;
        string URI = "http://stackoverflow.com/questions/32883818/how-to-capture-screenshot-of-entire-scrolling-webpage-using-c-sharp";
        IWebElement iElement;
[TestInitialize]
        public void Init()
        {
            driver = new InternetExplorerDriver();
            driver.Manage().Window.Maximize();
            driver.Navigate().GoToUrl(URI);

        }

 [TestMethod]
        public void Automate()
        {
           for (int second = 0; ; second++)
                {
                    if (second >= 60)
                    {
                        break;
                    }
                    driver.ExecuteScript("window.scrollBy(0,150)", "");

                    Thread.Sleep(1000);
                }
        }

请告诉我如何在一张图片中捕捉屏幕直至结束。

注意:是的...它显而易见的截图被捕获但不是整个屏幕,网页的一些上层模块没有被捕获,只有一半的页面被捕获,这就是我面临的问题。请把我从这个问题中拉出来。

0 个答案:

没有答案