Skip to content

alliv8/java-selenium-browserstack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java-selenium-browserstack


Prerequisite

Make sure maven is installed in your system. See if it is properly installed.

mvn --version

Steps to run test

In every test file (JavaSample, JavaLocalSample, JavaParallelSample) make sure you set your credentials.

  public static final String AUTOMATE_USERNAME = "BROWSERSTACK_USERNAME";
  public static final String AUTOMATE_ACCESS_KEY = "BROWSERSTACK_ACCESS_KEY";
  1. Clone and navigate to the repo.
  git clone https://github.com/browserstack/java-selenium-browserstack.git
  cd java-selenium-browserstack
  1. Change capabilities of test.
  DesiredCapabilities caps = new DesiredCapabilities();
  caps.setCapability("browserName", "iPhone");
  caps.setCapability("device", "iPhone 11");
  caps.setCapability("realMobile", "true");
  caps.setCapability("local", "true");
  caps.setCapability("os_version", "14.0");
  caps.setCapability("name", "BStack-[Java] Sample Test"); // test name
  caps.setCapability("build", "BStack Build Number 1"); // CI/CD job or build name

Build and run test using maven.

Install Dependencies using maven.

mvn install

Run tests using maven.

a. To run single test session.

  mvn -Dexec.mainClass="com.browserstack.app.JavaSample" -Dexec.classpathScope=test test-compile exec:java

b. To run parallel test session.

  mvn -Dexec.mainClass="com.browserstack.app.JavaParallelSample" -Dexec.classpathScope=test test-compile exec:java

c. To run local test session.

  mvn -Dexec.mainClass="com.browserstack.app.JavaLocalSample" -Dexec.classpathScope=test test-compile exec:java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%