가장 일반적인 세레니티 문제 중 하나는 “새 WebDriver 인스턴스를 인스턴스화할 수 없습니다” 메시지입니다. 이것은 일반적으로 평온 한 문제, 하지만 더 일반적으로 WebDriver 바이너리의 호환 되지 않는 버전 또는 컴퓨터에 설치 된 브라우저와 함께 할 수 있는 문제. 오류 메시지를 주의 깊게 읽고 최신 버전의 세레니티, WebDriver 드라이버 및 브라우저가 있는지 확인하십시오. 세레니티 버전은 셀레늄 버전과 연결되어 있으며, 세레니티의 최신 버전은 거의 항상 최신 버전의 WebDriver를 사용합니다. 이러한 이유로, 그것은 일반적으로 평온 코어에 종속성만 포함 하는 것이 더 쉽습니다., 그리고 세레니티 와 함께 작동 하는 셀레늄 종속성을 끌어 수 있도록. 나는 세레니티 BDD에 새로운. 일반적으로 내가하는 일은 파이어 폭스 환경 설정을 설정하는 것입니다. 세부 정보를 자세히 살펴보면 세레니티는 상호 작용 및 스크린샷을 포함하여 테스트가 어떻게 진행되었는지에 대한 자세한 설명을 제공합니다. 당신은 serenity.step.delay 속성을 사용할 수 있습니다. 세레니티가 각 단계 간에 일시 중지되는 시간(기본적으로 0)의 시간입니다. 보다 강력한 방법은 소스 코드에 드라이버를 사용하지만 OS마다 다른 드라이버를 두는 것입니다. 세레니티는 드라이버가 드라이버와 접두사에 붙어 있는 한 드라이버 관련 속성을 드라이버에 전달할 수 있도록 합니다. .

예를 들어 다음 줄은 windows에서 테스트를 실행하는 경우 webdriver.chrome.driver를 구성합니다. 세레니티 문서 세레니티에 대한 Antora 구성 프로젝트는 웹 테스트를 작성할 때 작성하고 유지 관리하는 데 필요한 코드의 양을 줄입니다. 예를 들어 WebDriver 인스턴스를 만들고 브라우저를 열고 닫는 것을 처리합니다. 다음은 세레니티를 사용하는 매우 간단한 셀레늄 웹 테스트입니다: 아래 표는 세레니티 BDD 및 기타 관련 라이브러리의 최신 안정적이고 테스트 된 버전을 나열합니다. BDD 상인 응용 프로그램은 세레니티 도조 BDD 워크샵에서 연습에 사용되는 데모 응용 프로그램입니다 오이 또는 JBehave 같은 BDD 도구를 사용할 때, 세레니티는 팀 구성원과 비즈니스 사람들이 읽을 수있는 형식으로 기능 세부 사항을 포함 할 것이다 : 세레니티 BDD는 자동화 된 수용 테스트를 쉽게 작성할 수 있도록 설계된 테스트 자동화 라이브러리입니다, 더 재미. ChromeDriver는 여기에 설명된 옵션을 구성하는 몇 가지 방법을 제공합니다. 세레니티를 사용하면 세레니티 속성을 통해 이러한 옵션의 대부분을 구성할 수 있습니다.