如何在 ChromeDriver 中删除 Scrollbar,如何更改 http-agent? [英] How to remove Scrollbar in ChromeDriver, how to change http-agent?

查看:30
本文介绍了如何在 ChromeDriver 中删除 Scrollbar,如何更改 http-agent?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 C# 中使用 IWebDriver driver = new ChromeDriver(options)

.GetScreenshot();时,经常看到滚动条,有没有办法去掉?

When I take .GetScreenshot();, often see scrollbar, is there a way to remove it?

第二个问题,如何在 ChromeDriver 中模拟/更改 http_agent?

2nd question, how to mock/change http_agent in ChromeDriver?

推荐答案

滚动条问题:

  • 在启动 webdriver 时尝试使用 Chrome 开关.看http://peter.sh/experiments/chromium-command-line-switches/chrome://flags/ 在 Chrome 中.
  • 您还可以让 Chromedriver 打开url 在没有滚动条的弹出窗口中.你可以使用一些Javascript.
  • 或者您可以创建一个类似于下面的 user_data/Default/User StyleSheets/Custom.css 并使用 {--user-data-dir=user_data} 启动 Chrome
  • Try using Chrome switches when starting webdriver. See http://peter.sh/experiments/chromium-command-line-switches/ or chrome://flags/ in Chrome.
  • You can also make Chromedriver open the url in a popup without scrollbars. You can do this using some Javascript.
  • Or you could create a user_data/Default/User StyleSheets/Custom.css similar to the one below and launch Chrome with {--user-data-dir=user_data}

自定义.css:

::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #999999;
  display: none;
}

html > ::-webkit-scrollbar {
  width: 0px;
  display: none;
}

::-webkit-scrollbar-thumb {
  background: #999999;
  display: none;
}

::-webkit-scrollbar-track-piece {
  background-color: #797979;
  display: none;
}

这篇关于如何在 ChromeDriver 中删除 Scrollbar,如何更改 http-agent?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆