自動テスト用にJavaでBrowserstackと連携するようにSeleniumwebdriverをセットアップしようとしています。Java用にSeleniumをインストールし、コードをコピーして貼り付けましたbrowserstackのサイトから https://www.browserstack.com/automate/Java#configure-capabilities 自動化テストの例を設定します。
私は走ったjavac -classpath Selenium-server-standalone-2.48.2.jar JavaSample.Java
ターミナルから(JavaSample.Javaは、サンプルテストを含むSelenium構成コードを含むファイルです)、次のエラーが発生します。
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
Browserstackの指示に従っただけで、Javaのバックグラウンドがほとんどないため、これについてどうすればよいかわかりません。
Selenium Downloads からJavaの「SeleniumClient&WebDriverLanguageBindings」をダウンロードする必要があります。リンクをクリックして直接ダウンロードできます ここ 。
ダウンロードしたZipファイルに存在するすべてのJARファイルを含めます。 Javaクラスパスに複数のJARを含めるには、リンク ここ を確認できます。
Selenium-server-standalone JAR
は、テストをローカルで実行している場合に必要です。コマンドの実行Java -jar Selenium-server-standalone-2.48.2.jar
は、Seleniumテストをローカルで起動するために必要なSeleniumサーバーを起動します。 BrowserStackでテストを実行している場合は、使用する必要はありません。
また、Javaの場合はIDEを使用することをお勧めします。最も一般的に推奨されるのは IntelliJ Idea 、 Eclipse 、および Netbeans 。