如何在 ChromeDriver 中删除 Scrollbar,如何更改 http-agent? [英] How to remove Scrollbar in ChromeDriver, how to change http-agent?
本文介绍了如何在 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屋!
查看全文