2013-06-29 62 views
0

我在selenium項目中添加了pom.xml所需的所有依賴關係。但是當我嘗試使用以下命令啓動firefox驅動程序時,出現錯誤:WebDriver driver =新的FirefoxDriver();
我的pom.xml:在maven項目中出現錯誤:FirefoxDriver無法解析爲

http://maven.apache.org/xsd/maven-4.0.0.xsd「> 4.0.0

<groupId>com.ans</groupId> 
<artifactId>motion</artifactId> 
<version>1.0-SNAPSHOT</version> 
<packaging>jar</packaging> 

<name>motion</name> 
<url>http://maven.apache.org</url> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.5</version> 
      <configuration> 
       <properties> 
        <property> 
         <name>usedefaultlisteners</name> 
         <value>false</value> 
        </property> 
        <property> 
         <name>listener</name> 
         <value>org.uncommons.reportng.HTMLReporter, 
          org.uncommons.reportng.JUnitXMLReporter</value> 
        </property> 
       </properties> 
       <workingDirectory>target/</workingDirectory> 
      </configuration> 
     </plugin> 

    </plugins> 
</build> 
<repositories> 
    <repository> 
     <id>java-net</id> 
     <url>http://download.java.net/maven/2</url> 
    </repository> 

</repositories> 

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.uncommons</groupId> 
      <artifactId>reportng</artifactId> 
      <version>1.1.2</version> 
      <scope>test</scope> 
      <exclusions> 
       <exclusion> 
        <groupId>org.testng</groupId> 
        <artifactId>testng</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.poi</groupId> 
      <artifactId>poi</artifactId> 
      <version>3.8</version> 
     </dependency> 
     <dependency> 
      <groupId>com.jayway.jsonpath</groupId> 
      <artifactId>json-path</artifactId> 
      <version>0.8.1</version> 
     </dependency> 

     <dependency> 
      <groupId>com.jayway.jsonpath</groupId> 
      <artifactId>json-path-assert</artifactId> 
      <version>0.8.1</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.28.0</version> 
     </dependency> 
     <dependency> 
      <groupId>com.opera</groupId> 
      <artifactId>operadriver</artifactId> 
      <version>1.1</version> 
      <exclusions> 
       <exclusion> 
        <groupId>org.seleniumhq.selenium</groupId> 
        <artifactId>selenium-remote-driver</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.seleniumhq.webdriver</groupId> 
      <artifactId>webdriver-firefox</artifactId> 
      <version>1.1</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

回答

1

確保你已經在你的代碼文件夾中的.m2進口FirefoxDriver類。添加下面一行在進口部分。

import org.openqa.selenium.firefox.FirefoxDriver; 
+0

感謝karthikeyan.One我的罐子被刪除corrupt.I從M2文件夾和迪那罐子d mvn clean install.This解決了我的問題.. :) – Anshul

相關問題