Make sure maven is installed in your system. See if it is properly installed.
mvn --version
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";- Clone and navigate to the repo.
git clone https://github.com/browserstack/java-selenium-browserstack.git
cd java-selenium-browserstack
- 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 namemvn install
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