Javascript 从Selenium屏幕截图中删除滚动条

Javascript 从Selenium屏幕截图中删除滚动条,javascript,c#,css,selenium,selenium-chromedriver,Javascript,C#,Css,Selenium,Selenium Chromedriver,我正在使用Chromedriver获取网页截图。我的代码运行良好。 我现在正试图删除丑陋的滚动条。是否可以将CSS注入页面?我已经看到了一些,它们确实暗示了这是可能的(“你也可以让Chromedriver在没有滚动条的弹出窗口中打开url。你可以使用一些Javascript来实现这一点。”),但没有显示这是如何可能的 有人知道怎么做吗 IWebDriver driver = new ChromeDriver(); driver.Manage().Window.Size = new Size(11

我正在使用Chromedriver获取网页截图。我的代码运行良好。 我现在正试图删除丑陋的滚动条。是否可以将CSS注入页面?我已经看到了一些,它们确实暗示了这是可能的(“你也可以让Chromedriver在没有滚动条的弹出窗口中打开url。你可以使用一些Javascript来实现这一点。”),但没有显示这是如何可能的

有人知道怎么做吗

IWebDriver driver = new ChromeDriver();
driver.Manage().Window.Size = new Size(1100, 1100);
driver.Navigate().GoToUrl("http://google.com/");
Screenshot ss = ((ITakesScreenshot)driver).GetScreenshot();

//Temp Img
string screenshot = ss.AsBase64EncodedString;
byte[] screenshotAsByteArray = ss.AsByteArray;
ss.SaveAsFile(fileNameTemp, ScreenshotImageFormat.Jpeg); 
ss.ToString();

这成功了

和“可见以将它们放回原处,即:object.style.overflow=“可见|隐藏|滚动|自动|初始|继承”
    // Create a driver instance for chromedriver
    IWebDriver driver = new ChromeDriver();
    IJavaScriptExecutor js = (IJavaScriptExecutor)driver; 
    driver.Manage().Window.Size = new Size(1100, 1100);
    driver.Navigate().GoToUrl(hehe[i]);
    js.ExecuteScript("return document.body.style.overflow = 'hidden';");