드라이버 바이너리
WebDriver 프로토콜 기반 자동화를 실행하려면 자동화 명령을 번역하고 브라우저에서 실행할 수 있는 브라우저 드라이버를 설정해야 합니다.
자동화된 설정
WebdriverIO v8.14
이상에서는 WebdriverIO가 브라우저 드라이버를 자동으로 처리하기 때문에 수동으로 브라우저 드라이버를 다운로드하고 설정할 필요가 없습니다. 테스트하려는 브라우저를 지정하기만 하면 WebdriverIO가 나머지를 처리합니다.
자동화 수준 커스터마이징
WebdriverIO의 자동화 수준은 세 가지입니다:
1. @puppeteer/browsers를 사용하여 브라우저 다운로드 및 설치.
capabilities 설정에서 browserName
/browserVersion
조합을 지정하면, WebdriverIO는 머신에 기존 설치가 있는지 여부에 관계없이 요청된 조합을 다운로드하고 설치합니다. browserVersion
을 생략하면 WebdriverIO는 먼저 locate-app으로 기존 설치를 찾아 사용하려고 시도하며, 그렇지 않으면 현재 안정적인 브라우저 릴리스를 다운로드하여 설치합니다. browserVersion
에 대한 자세한 내용은 여기를 참조하세요.
주의
자동화된 브라우저 설정은 Microsoft Edge를 지원하지 않습니다. 현재는 Chrome, Chromium 및 Firefox만 지원됩니다.
WebdriverIO가 자동 감지할 수 없는 위치에 브라우저 설치가 있는 경우, 브라우저 바이너리를 지정하여 자동 다운로드 및 설치를 비활성화할 수 있습니다.
{
capabilities: [
{
browserName: 'chrome', // 또는 'firefox' 또는 'chromium'
'goog:chromeOptions': { // 또는 'moz:firefoxOptions' 또는 'wdio:chromedriverOptions'
binary: '/path/to/chrome'
},
}
]
}