Comment bien configurer Java/Sélénium configuration pour exécuter des tests automatisés?
Je suis en train de mettre en place selenium webdriver de travailler ensemble avec Browserstack avec Java pour des tests automatisés. J'ai installé le Sélénium pour java, et j'ai copié et collé le code de browserstack du site https://www.browserstack.com/automate/java#configure-capabilities pour configurer un exemple d'automatisation de test.
J'ai couru javac -classpath selenium-server-standalone-2.48.2.jar JavaSample.java
à partir de mon terminal (JavaSample.java est le fichier avec le sélénium code de configuration avec le test de l'échantillon) et j'obtiens l'erreur suivante:
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
Je ne suis pas sûr de la façon d'aller sur cet être que j'ai simplement suivi les instructions sur Browserstack et j'ai très peu de fond en Java.
OriginalL'auteur Dear1ofGdBear | 2015-11-13
Vous devez vous connecter pour publier un commentaire.
Vous devrez télécharger "le Sélénium Client & WebDriver Liaisons de Langage" pour Java de Le Sélénium Téléchargements. Vous pouvez le télécharger directement en cliquant sur le lien ici.
Inclure tous les fichiers JAR qui sont présents dans le fichier ZIP téléchargé. Pour inclure de multiples Pots de chemin de classe Java, vous pouvez consulter le lien ici.
La
selenium-server-standalone JAR
est nécessaire si vous exécutez vos tests en local. L'exécution de la commandejava -jar selenium-server-standalone-2.48.2.jar
va commencer une Selenium server, qui est nécessaire pour lancer le Sélénium tests en local. Vous n'avez pas besoin de l'utiliser, si vous exécutez des tests sur BrowserStack.Serait également recommandé d'utiliser un IDE pour Java. La plupart de préférence Eclipse ou Netbeans.
OriginalL'auteur Umang Sardesai