REPL 인터페이스
WebdriverIO는 v4.5.0
부터 프레임워크 API를 배울 뿐만 아니라 테스트를 디버깅하고 검사하는 데 도움이 되는 REPL 인터페이스를 도입했습니다. 이것은 여러 방법으로 사용할 수 있습니다.
첫째, npm install -g @wdio/cli
를 설치하여 CLI 명령으로 사용할 수 있으며 명령줄에서 WebDriver 세션을 생성할 수 있습니다. 예:
wdio repl chrome
이렇게 하면 REPL 인터페이스로 제어할 수 있는 Chrome 브라우저가 열립니다. 세션을 시작하려면 포트 4444
에서 실행 중인 브라우저 드라이버가 있어야 합니다. Sauce Labs(또는 다른 클라우드 벤더) 계정이 있는 경우 다음과 같이 명령줄에서 클라우드를 통해 브라우저를 직접 실행할 수도 있습니다:
wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY
드라이버가 9515와 같은 다른 포트에서 실행 중인 경우, 명령줄 인수 --port 또는 별칭 -p를 사용하여 전달할 수 있습니다
wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY -p 9515
Repl은 또한 webdriverIO 구성 파일의 capabilities를 사용하여 실행할 수 있습니다. Wdio는 capabilities 객체 또는 multiremote capability 목록이나 객체를 지원합니다.
구성 파일이 capabilities 객체를 사용하는 경우 구성 파일 경로만 전달하면 되고, multiremote capability인 경우 위치 인수를 사용하여 목록이나 multiremote에서 사용할 capability를 지정합니다. 참고: 목록의 경우 0부터 시작하는 인덱스를 사용합니다.