Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.semaphore
specs
README.md
package-lock.json
package.json
parallel.conf.js
single.conf.js

README.md

LambdaTest Logo

protractor-selenium-sample

Environment Setup

  1. Global Dependencies
    $ brew install node
    
  2. 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"
    
  3. Setup
  • Navigate to the cloned directory
  • Install dependencies npm install
  • Update *.conf.js files inside the conf/ directory with your [LambdaTest Username and Access Key]
Routing traffic through your local machine
  • Set tunnel value to true in test capabilities

OS specific instructions to download and setup tunnel binary can be found at the following links.

Important Note:

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".

Running Tests

  • To run a single test, run npm run single
  • To run parallel tests, run npm run parallel

You will see the test result in the lambdatest Dashboard

Resources

SeleniumHQ Documentation
Protractor Documentation
You can’t perform that action at this time.