【问题标题】:ChromeOptions to set browser zoom to 80%ChromeOptions 将浏览器缩放设置为 80%
【发布时间】:2018-06-04 03:23:16
【问题描述】:

我想在为 selenium 框架打开浏览器时将默认缩放值设置为 80%。类似于下面的内容。 ChromeOptions 是否可以做到这一点。

private static ChromeOptions GetChromeOptions()
{
    ChromeOptions options = new ChromeOptions();
    options.AddArgument("--start-maximized");
    options.AddArgument("Zoom 80%");
    return options;
}

【问题讨论】:

  • 我正在创建框架的产品对于我们使用的浏览器分辨率来说只是略微太大。我认为将浏览器设置为 80% 缩放会更容易,这样我就可以轻松截取整个页面,而不是弄清楚如何将多个屏幕截图拼接在一起。
  • 那么您的根本问题是您要截屏吗?
  • stackoverflow.com/questions/15024756/… -- 这个问题对你有帮助。

标签: c# selenium selenium-chromedriver chrome-options


【解决方案1】:

要将缩放级别设置为 80%,您可以使用 Javascriptexecutor 和以下任一选项:

((IJavaScriptExecutor)driver).executeScript("document.body.style.transform='scale(0.8)';");

((IJavaScriptExecutor)driver).executeScript("document.body.style.zoom='80%';");

注意:偏离标准默认缩放值100%可能会影响Web Browsers

的功能

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2014-06-12
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 2012-04-01
    相关资源
    最近更新 更多