Wie wird die Java / Selenium-Konfiguration richtig eingerichtet, um automatisierte Tests auszuführen?

Ich versuche, den Selenium-Webtreiber so einzurichten, dass er mit Browserstack mit Java für automatisierte Tests zusammenarbeitet. Ich habe Selenium für Java installiert und den Code von der Browserstack-Site kopiert und eingefüghttps: //www.browserstack.com/automate/java#configure-capabilitie, um einen Beispiel-Automatisierungstest einzurichten.

Ich ranntejavac -classpath selenium-server-standalone-2.48.2.jar JavaSample.java von meinem Terminal (JavaSample.java ist die Datei mit dem Selenkonfigurationscode mit dem Beispieltest) und ich erhalte die folgende Fehlermeldung:

JavaSample.java:1: error: package org.openqa.selenium does not exist
import org.openqa.selenium.By;
                      ^
JavaSample.java:2: error: package org.openqa.selenium does not exist
import org.openqa.selenium.Platform;
                      ^
JavaSample.java:3: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriver;
                      ^
JavaSample.java:4: error: package ,org.openqa.selenium does not exist
import org.openqa.selenium.WebElement;
                      ^
JavaSample.java:5: error: package org.openqa.selenium.remote does not exist
import org.openqa.selenium.remote.DesiredCapabilities;
                             ^
JavaSample.java:6: error: package org.openqa.selenium.remote does not exist
import org.openqa.selenium.remote.RemoteWebDriver;
                             ^
JavaSample.java:18: error: cannot find symbol
DesiredCapabilities caps = new DesiredCapabilities();
^
symbol:   class DesiredCapabilities
location: class JavaSample
JavaSample.java:18: error: cannot find symbol
DesiredCapabilities caps = new DesiredCapabilities();
                               ^
symbol:   class DesiredCapabilities
location: class JavaSample
JavaSample.java:25: error: cannot find symbol
WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
^
symbol:   class WebDriver
location: class JavaSample
JavaSample.java:25: error: cannot find symbol
WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
                       ^
symbol:   class RemoteWebDriver
location: class JavaSample
JavaSample.java:27: error: cannot find symbol
WebElement element = driver.findElement(By.name("q"));
^
symbol:   class WebElement
location: class JavaSample
JavaSample.java:27: error: cannot find symbol
WebElement element = driver.findElement(By.name("q"));
                                        ^
symbol:   variable By
location: class JavaSample

Ich bin mir nicht sicher, wie ich vorgehen soll, da ich gerade den Anweisungen auf Browserstack gefolgt bin und nur sehr wenig Hintergrundwissen in Java habe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage