python3 should be installed
- Clone the repo
git clone -b sdk https://github.com/browserstack/robot-browserstack.git
- It is recommended to use a virtual environment to install dependencies. To create a virtual environment:
python3 -m venv env source env/bin/activate # on Mac env\Scripts\activate # on Windows
- Install dependencies
pip install -r requirements.txt
-
Add your BrowserStack username and access key in the
browserstack.yml
config fle. -
You can also export them as environment variables,
BROWSERSTACK_USERNAME
andBROWSERSTACK_ACCESS_KEY
:export BROWSERSTACK_USERNAME=<browserstack-username> export BROWSERSTACK_ACCESS_KEY=<browserstack-access-key>
set BROWSERSTACK_USERNAME=<browserstack-username> set BROWSERSTACK_ACCESS_KEY=<browserstack-access-key> setx BROWSERSTACK_USERNAME=<browserstack-username> setx BROWSERSTACK_ACCESS_KEY=<browserstack-access-key>
- To run sample tests:
- To run the sample tests in parallel across the platforms defined in the
browserstack.yml
file, run:browserstack-sdk robot ./tests/test-*.robot
- To run the sample tests in parallel across the platforms defined in the
- To run tests on locally hosted websites:
- To run the local test in parallel across the platforms defined in the
browserstack.yml
file, run:browserstack-sdk robot ./tests/local-test.robot
- To run the local test in parallel across the platforms defined in the
Understand how many parallel sessions you need by using our Parallel Test Calculator