Selenide 프로젝트 및 테스트 설정

이 게시물에서는 머신에서 Selenide 프로젝트를 설정하는 방법과 첫 번째 테스트를 설정하는 방법을 살펴보겠습니다. Selenide를 사용할 때 가장 좋은 부분 중 하나는 10분 이내에 첫 번째 테스트 작성을 시작할 수 있다는 것입니다. 살펴 보겠습니다.

전제 조건:


  • Java 설치됨
  • 원하는 IDE: 이 시리즈에는 IntelliJ를 사용하겠습니다
  • .



    Selenide 프로젝트 설정 및 테스트 방법을 배우려면 아래 비디오를 확인하십시오.




    Selenide 프로젝트 설정



    Selenide를 시작하기 위해 먼저 IDE에서 새 Maven 프로젝트를 만듭니다. 프로젝트가 생성되면 다음 단계를 수행해야 합니다.

    POM.xml에 종속성 추가 –
  • 셀레나이드:

  • <dependency>
        <groupId>com.codeborne</groupId>
        <artifactId>selenide</artifactId>
        <version>6.5.0</version>
        <scope>test</scope>
    </dependency>
    


  • TestNG: 테스트 프레임워크

  • <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.5</version>
        <scope>test</scope>
    </dependency>
    


    이것이 프로젝트 설정 측면에서 필요한 전부입니다. 휴식, Selenide는 스스로 처리합니다.


    테스트 설정



    이제 첫 번째 Selenide 테스트를 만들어 보겠습니다. 그렇게 하려면 새 Java 테스트 파일을 만들고 다음 코드를 추가하기만 하면 됩니다.

    import com.codeborne.selenide.WebDriverRunner;
    import org.testng.annotations.Test;
    import static com.codeborne.selenide.Selenide.*;
    import static org.testng.Assert.*;
    public class HomeTest {
        @Test
        public void testPageUrlAndTitle() {
            // Open page url
            open("https://practice.automationbro.com/");
    
            // Assert the url matches 
            String url = WebDriverRunner.url();
            assertEquals(url, "https://practice.automationbro.com/");
    
            // Assert the title matches
            String title = title();
            assertEquals(title, "Practice E-Commerce Site – Automation Bro");
        }
    }
    


    위의 테스트에서 다음 단계를 수행합니다.
  • 필요한 모든 종속성 가져오기
  • 페이지 URL 및 제목을 확인하는 테스트 메서드를 생성했습니다
  • .
  • 내장된 열기 방법을 사용하여 페이지 URL 열기
  • 그런 다음 페이지의 URL과 제목을 어설션합니다
  • .



    셀레나이드 테스트 실행



    테스트를 실행하려면 maven 테스트 명령 – mvn test 을 통해 실행할 수 있습니다. Selenide는 다음을 수행합니다.
  • 스핀업 크롬드라이버
  • 테스트 세션 시작
  • 테스트 실행
  • 테스트 세션 중지
  • 브라우저를 닫습니다.

  • 드라이버 설정이나 드라이버 열기/닫기 처리에 대해 걱정할 필요가 없습니다. 이 모든 것은 Selenide에 의해 처리되며 아름다운 테스트 작성에 집중할 수 있습니다.




    📧 mymailing list를 구독하여 이와 같은 더 많은 콘텐츠에 액세스하고 놀라운 무료 경품 행사에 참여하세요.

    👍 여기에서도 내 콘텐츠를 팔로우할 수 있습니다.



  • ...

    나는 커피를 좋아한다! 그리고 이 게시물이 도움이 되었고 제 작업을 지원하고 싶다면 아래 버튼을 클릭하고 저에게 커피 한 잔을 사주시면 됩니다.

    좋은 웹페이지 즐겨찾기