C#에서 xUnit 프레임워크용 Selenium WebDriver 설정

진행 중인 'Selenium xUnit 테스트 자습서' 시리즈에서는 이전에 Visual Studio에서 xUnit 프레임워크를 설정하는 방법을 살펴보았습니다. 프로젝트의 xUnit 프레임워크 설치에 중점을 둔 시작 안내서였습니다. Selenium WebDriver for xUnit을 설정하기 전에 Selenium xUnit 프레임워크로 시작하는 경우 xUnit Testing Tutorial: Environment Setup For Selenium Testing의 설치 가이드를 확인하는 것이 좋습니다.

이 Selenium xUnit 자습서에서는 C#으로 자동화 테스트를 수행하기 위해 Visual Studio에 Selenium WebDriver를 설치하는 방법을 간단히 살펴봅니다.

Visual Studio에서 새 C# 프로젝트 만들기



Selenium WebDriver를 설치하기 전에 아래 언급된 단계에 따라 C#에서 새 프로젝트를 만듭니다.
  • Visual Studio를 열고 'xUnit 테스트 프로젝트(.Net Core)' 유형의 새 프로젝트를 만듭니다.


  • 프로젝트에서 xUnit.net(또는 xUnit) 프레임워크를 사용하므로 C# 파일에 [Fact] 특성이 포함됩니다.



  • Selenium WebDriver 다운로드 단계



    running your first script in xUnit 이전에는 Selenium WebDriver를 다운로드하고 설정해야 합니다.

    xUnit 프로젝트용 Selenium WebDriver는 NuGet 패키지 관리자(PM)를 사용하여 설치할 수 있습니다. NuGet은 Microsoft 플랫폼용으로 설계된 무료 오픈 소스 PM(패키지 관리자)입니다.

    Selenium WebDriver 설치는 Visual Studio IDE 및 NuGet 패키지 관리자(PM) 명령을 사용하여 수행할 수 있습니다.

    비주얼 스튜디오 IDE 사용



    Visual Studio IDE를 사용하여 Selenium WebDriver를 설치하려면 다음 단계를 수행하십시오.
  • 도구 -> NuGet 패키지 관리자 -> 솔루션용 NuGet 패키지 관리로 이동하여 'Selenium'을 검색합니다.


  • 검색 목록에서 Selenium.WebDriver를 선택하고 설치 버튼을 클릭하여 패키지를 설치합니다.




  • Selenium xUnit을 사용한 자동화된 브라우저 테스트의 경우 Google Chrome을 테스트 브라우저로 사용합니다. Chrome이 Selenium API를 사용하여 인스턴스화될 수 있도록 Chrome WebDriver를 설치합니다. 검색 목록에서 Selenium.WebDriver.ChromeDriver를 선택하고 설치 버튼을 클릭합니다.


  • 아래 구현에서 볼 수 있듯이 Selenium(OpenQA.Selenium) 및 Chrome WebDriver(OpenQA.Selenium.Chrome) 참조를 코드에 추가했습니다.



  • using System;
    using Xunit;
    using OpenQA.Selenium;
    using OpenQA.Selenium.Chrome;
    
    namespace XUnitTestProject1
    {
        public class UnitTest1
        {
            [Fact]
            public void Test1()
            {
            }
        }
    }
    


    PM(패키지 관리자) 명령 사용



    터미널에 더 익숙한 경우 터미널에서 PM(패키지 관리자) 명령을 호출하여 Selenium WebDriver를 설치할 수 있습니다.

    PM 콘솔에서 명령을 실행하려면 도구 -> NuGet 패키지 관리자 -> 패키지 관리자 콘솔로 이동합니다.



    패키지 관리자(PM) 명령 Install-Package는 설치를 수행하는 데 사용됩니다. 패키지 이름은 명령에 대한 인수로 전달됩니다. 또한 터미널에서 Selenium.Chrome.WebDriver를 설치합니다.

    Install-Package Selenium.WebDriver
    Install-Package Selenium.Chrome.WebDriver
    


    아래는 패키지 관리자 콘솔의 스냅샷입니다.





    Get-Package 명령은 명령 설치의 성공 여부를 확인하는 데 사용됩니다.

    PM> Get-Package
    
    Id                                  Versions
    --                                  --------                                          
    Selenium.WebDriver                  {3.141.0}
    Selenium.Chrome.WebDriver           {89.0.4389.2300}
    ...... ......
    ...... ......
    


    결론





    Selenium WebDriver 및 xUnit 프레임워크를 설치하면 C#, Selenium 및 xUnit.net을 사용하여 첫 번째 자동화 테스트를 실행할 수 있습니다. xUnit에 Selenium WebDriver를 설치하기 위해 이 문서Selenium C# tutorial에 언급된 단계는 이해하기 쉽습니다. Selenium WebDriver, Package Manager 등과 같은 용어는 모든 C# 테스트 프레임워크에서 동일합니다.

    이러한 필수 사항에 대한 철저한 이해는 C# 및 xUnit을 사용하여 자동화 테스트 기술을 향상할 수 있는 기반을 형성합니다.

    좋은 웹페이지 즐겨찾기