C#과 Selenium에서 IE를 작동

소개



2020년도 이미 9월이라는데 IE의 이야기로 죄송합니다.

Selemium은 브라우저의 자동화를 실현하기 위한 제품입니다만, 그것을 이용해 IE를 조작하는 방법을 정리해 둡니다. 조금은 마치므로・・・

또한 Selemium의 본격적인 이용법은 언급하지 않습니다. 어디까지나 IE를 조작하기 위한 포인트만이 됩니다.

사전 준비: IE 설정 확인



IE를 열고 인터넷 옵션의 보안 탭에서 각 영역의 보호 모드를 활성화합니다.



기본적으로 로컬 인트라넷 및 신뢰할 수 있는 사이트에서는 사용할 수 없지만 모두 보호 모드를 사용하도록 설정해야 합니다. 일부만 변경하면 Selemium을 실행할 때 예외가 발생합니다.

그런 다음 '고급 설정 탭'을 열고 '확장 보호 모드 활성화*'에 체크가 되어 있지 않은지 확인하십시오.



체크가 되어 있으면 체크를 해제하고 PC를 재기동하십시오.

Selenium에서 IE 작업



먼저 프로젝트를 만들고 NuGet에서 두 개의 라이브러리를 설치하십시오.
  • Selenium.WebDriver
  • Selenium.WebDriver.IEDriver

  • 그리고 다음과 같이 구현하고 실행해 봅시다.
    var driver = new InternetExplorerDriver();
    
    driver.Navigate().GoToUrl("https://www.google.co.jp/");
    
    var textBox = driver.FindElement(By.Name("q"));
    textBox.SendKeys("Selenium");
    
    var button = driver.FindElement(By.Name("btnK"));
    button.Click();
    

    이제 IE가 시작되고 Google로 전환한 후 Selemium이라는 키워드로 검색이 실행됩니다.

    이상입니다.

    좋은 웹페이지 즐겨찾기