-
Global Dependencies -Windows
- Download the latest python installer for Windows: http://sourceforge.net/projects/pywin32/files/pywin32/
- Run the installer and follow the setup wizard to install Python
-Linux/Mac
- Run python --version to see which python version is currently installed, make sure it is 2.5.X or above.
- OS X, Ubuntu and most other Linux distro's come with Python pre-installed.
-
Lambdatest Credentials
- Set LambdaTest username and access key in environment variables. It can be obtained from LambdaTest dashboard
example:
- For linux/mac
export LT_USERNAME="YOUR_USERNAME" export LT_ACCESS_KEY="YOUR ACCESS KEY"
- For Windows
set LT_USERNAME="YOUR_USERNAME" set LT_ACCESS_KEY="YOUR ACCESS KEY"
- Set LambdaTest username and access key in environment variables. It can be obtained from LambdaTest dashboard
-
Setup
- Clone Python-Behave-Selenium from GitHub.
- Navigate to the cloned directory
- Install project dependencies by running command
pip install -r requirements.txt
-
Running Tests
- To Start Test:
- Navigate to karma-jasmine-sample
- Run following command
- Execution
$ behave features\todo.feature
- Set tunnel value to
true
in test capabilities
OS specific instructions to download and setup tunnel binary can be found at the following links.
Some Safari & IE browsers, doesn't support automatic resolution of the URL string "localhost". Therefore if you test on URLs like "http://localhost/" or "http://localhost:8080" etc, you would get an error in these browsers. A possible solution is to use "localhost.lambdatest.com" or replace the string "localhost" with machine IP address. For example if you wanted to test "http://localhost/dashboard" or, and your machine IP is 192.168.2.6 you can instead test on "http://192.168.2.6/dashboard" or "http://localhost.lambdatest.com/dashboard".