WebdriverIO Integration with BrowserStack.
Master branch contains Selenium 3 samples, for Selenium 4 - W3C protocol please checkout selenium-4 branch
- Clone the repo
- Install dependencies
npm install
- You can setup environment variables for all sample repos (see Notes) or update
*.conf.js
files inside theconf/
directory with your BrowserStack Username and Access Key
- To run parallel tests, run
npm run test
- To run local test, run
npm run local
Understand how many parallel sessions you need by using our Parallel Test Calculator
Make following changes to conf/single.conf.js
and conf/parallel.conf.js
- Add
browserstack.local: true
to capabilities - Add
browserstackLocal: true
to browserstack service config.
services: [['browserstack', { browserstackLocal: true }]]
-
You can view your test results on the BrowserStack automate dashboard
-
To test on a different set of browsers, check out our platform configurator
-
You can export the environment variables for the Username and Access Key of your BrowserStack account
export BROWSERSTACK_USERNAME=<browserstack-username> && export BROWSERSTACK_ACCESS_KEY=<browserstack-access-key>