프로그래밍/C#
[C#] WebDriver 시크릿(Secret)모드 실행하기!
자바조아!
2019. 1. 14. 23:34
1. 사용방법
간단합니다
cOptions.AddArguments("--incognito"); 옵션 하나 추가해주시면됩니다.
// 드라이버 생성
private IWebDriver MakeDriver(string ip)
{
ChromeOptions cOptions = new ChromeOptions();
cOptions.AddArguments("disable-infobars");
cOptions.AddArguments("--js-flags=--expose-gc");
cOptions.AddArguments("--enable-precise-memory-info");
cOptions.AddArguments("--disable-popup-blocking");
cOptions.AddArguments("--disable-default-apps");
// 시크릿 모드로 실행하는 옵션
cOptions.AddArguments("--incognito");
//cOptions.AddArguments("--headless");
// 프록시 설정
Proxy proxy = new Proxy();
proxy.Kind = ProxyKind.Manual;
proxy.IsAutoDetect = false;
proxy.HttpProxy =
proxy.SslProxy = ip;
cOptions.Proxy = proxy;
cOptions.AddArgument("ignore-certificate-errors");
ChromeDriverService chromeDriverService = ChromeDriverService.CreateDefaultService();
chromeDriverService.HideCommandPromptWindow = true;
IWebDriver driver = new ChromeDriver(chromeDriverService, cOptions);
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(10);
return driver;
}