Selenium新手 - 无法访问RemoteWebDriver错误

时间:2011-07-23 14:10:35

标签: selenium selenium-webdriver

我是Selenium的新手,我尝试使用IntelliJ和Selenium 2设置我的第一个Selenium测试。我已经按照官方Selenium网站上的教程进行了操作但是我收到了这个错误:

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中尝试了相同的操作并收到了同样的错误。

谢谢

1 个答案:

答案 0 :(得分:2)

您应该使用此Maven依赖项:

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

根据这张图片,您不需要selenium-server依赖:

enter image description here

来源:http://seleniumhq.org/download/maven.html