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;
}
'프로그래밍 > C#' 카테고리의 다른 글
[C#] Invoke, InvokeRequired, BeginInvoke의 차이에 대해 알아보자 (1) | 2019.01.23 |
---|---|
[C#] 텍스트파일 여는 방법 (0) | 2019.01.05 |
[C#] Selenium WebDriver, 특정 요소가 화면에 보일 때 까지 기다리기! (1) | 2019.01.05 |
[C#] Selenium WebDriver 자바스크립트 실행하기! (0) | 2019.01.05 |
[C#] Selenium WebDriver 느리게 입력 ( 타이핑 효과 주기) (1) | 2019.01.05 |