C# & 파이썬 & 아두이노

C#에서 셀레니움(selenium)사용하는 방법. 환경셋업

피커 2021. 8. 18. 19:20
728x90
반응형

C#에서 셀레니움을 사용하여 웹 크롤링하는 방법을 공유합니다.

 

1. 필요한 프로그램

 -. C#프로그램 작성 시 필요한 IDE, Visual Studio 설치

 

2. Nuget 설치

  -. Visual studio의 tools 메뉴에 보면 Nuget 관리자가 있습니다.

   

Nuget 관리자

  -. 이후 Nuget 검색창에서 Selenium을 검색하면 아래와 같이 리스트가 표시됩니다.

     이중에서 Selenium.WebDriver, Selenium.Support, Selenium.WebDriver.ChromeDriver, DotnetSeleniumExtras.WaitHelpers를 모두 설치해주면 누겟의 필요 패키지 설치가 끝나게 됩니다.

3. C# 프로젝트 생성

이제 C# 프로젝트를 생성합니다. 

아래와 같이 using문을 작성하면 selenium 사용 준비가 끝났습니다.

 

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;

 

4. C# Selenium 함수 작성

간단하게 함수를 작성해보면 아래와 같습니다.

test 함수를 호출하게 되면 네이버 페이지를 열게되고, 5초까지 검색되기를 기다려주게 됩니다.

코딩에서 어려운 점들이 스레드 동기화인데, 이처럼 간단히 처리가 가능합니다.

 

        void test() {            
            using (IWebDriver cDriver = new ChromeDriver())
            {
                // 블로그 URL로 접속
                cDriver.Url = "https://www.naver.com";                
                cDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);                
            }            
        }

 

selenium 관련해서는 틈틈이 포스팅을 해볼 예정입니다.

C#, python 등 여러 언어들로 공유해볼까 합니다.

 

반응형