PhantomJS getScreenshot()只获取页面的一部分

时间:2014-08-20 12:14:32

标签: c# selenium-webdriver web-scraping phantomjs

如何渲染整个页面?保存的图像只包含我使用的最后几个元素,而不是整个页面。

var driverService = PhantomJSDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
_driver = new PhantomJSDriver(driverService);

// do stuff
// ........
_driver.FindElement(By.Name("iFirstName"), 10)     .SendKeys("PhantomJS Firstname");
// do stuff
// ........

((ITakesScreenshot)_driver).GetScreenshot().SaveAsFile("saved\\screencap.png", ImageFormat.Png);

1 个答案:

答案 0 :(得分:0)

我解决了它:

_driver.Manage().Window.Size = new Size(1366, 2732);
相关问题