我在C#中使用IWebDriver driver = new ChromeDriver(options)
当我选择.GetScreenshot();
时,经常会看到滚动条,有没有办法将其删除?
第二个问题,如何在ChromeDriver中模拟/更改http_agent
?
答案 0 :(得分:5)
滚动条问题:
chrome://flags/
。user_data/Default/User StyleSheets/Custom.css
并使用{--user-data-dir = user_data} Custom.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;
}
答案 1 :(得分:0)
如Chuen Lee所说:
同样,--hide-scrollbars
也对我有用。
以下是添加标志/开关的方法:
ChromeOptions options = new ChromeOptions(); options.AddArgument("--hide-scrollbars");