2011-07-23 31 views
0

私はSeleniumを初めて使い始めたので、IntelliJとSelenium 2を使って最初のSeleniumテストをセットアップしようとしました。私は公式のSeleniumサイトでチュートリアルを踏んだが、このエラー:新しいSeleniumにアクセスできません - RemoteWebDriverエラーにアクセスできない

cannot access org.openqa.selenium.remote.RemoteWebDriver 
    class file for org.openqa.selenium.remote.RemoteWebDriver not found 

これは私が使用していますチュートリアルです - http://seleniumhq.org/docs/03_webdriver.html#chapter03-reference

をこれは私が続くMavenのセットアップのための場所である - ここでhttp://seleniumhq.org/docs/appendix_installing_java_driver_Sel20_via_maven.html#importing-maven-into-intellij-reference

はコードです:

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.support.ui.ExpectedCondition; 
import org.openqa.selenium.support.ui.WebDriverWait; 

public class MyAppHomePageTest { 
    public static void main(String[] args) { 
     WebDriver driver = new FirefoxDriver(); 
    } 
} 

FirefoxDriverインスタンスを作成しようとするとエラーが発生します。これはもはや必要ではないと思ったので、Seleniumサーバーを用意する必要がありますか?

Eclipseで同じことを試しても、同じエラーが発生しました。

はありがとう

答えて

2

あなたはこのMavenの依存性を使用する必要があります。

enter image description here

ソース:、あなたはセレン・サーバーの依存性を必要としない

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-java</artifactId> 
    <version>2.1.0</version> 
</dependency> 

この写真によると:http://seleniumhq.org/download/maven.html

+0

ありがとうresp onding。私はselenium-java.jarとselenium-server-standalone.jarの依存関係を使ってeclipseでプロジェクトをセットアップしています。後者の瓶が必要なようです。 –

+0

上記の2つのjarファイルを参照ライブラリとして追加したにもかかわらず、私はまだIntelliJでプロジェクトを動かすことができません。 –

+1

あなたは手動でselenium-java.jarを追加すべきではありません。Mavenに推移的な依存関係(すべてのドライバは写真とここにリストされています:http://repo1.maven.org/maven2/org/seleniumhq/selenium)を手放さなければなりません。 /selenium-java/2.1.0/selenium-java-2.1.0.pom) – Tristan

関連する問題