无论我使用哪种Selenium 2.xx版本的网络驱动程序,我都会遇到相同的编译错误
:读取C:\ Documents和的错误 设置\ kondojis.m2 \库\组织\ seleniumhq \硒\硒Firefox的驱动程序\ 2.0b3 \硒Firefox的驱动程序,2.0b3.jar; 打开zip文件时出错
这就是我在POM文件中的内容
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium</artifactId>
<version>2.0rc2</version>
<type>pom</type> <i tried with and without type pom>
</dependency>
我正在使用jdk 1.6,Maven 3.0.1我在Windows XP上使用Maven编译器插件2.3.2等
package com.usps.mgo.icoa.UI;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.apache.log4j.Logger;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
import java.util.List;
import java.util.Locale;
/**
* Created by IntelliJ IDEA.
* User: kondojis
* Date: 2/8/11
* Time: 5:02 PM
* To change this template use File | Settings | File Templates.
*/
public class SimulatorTests {
private static final Logger logger = Logger.getLogger(SimulatorTests.class);
private static WebDriver driver;
private ReloadableResourceBundleMessageSource messageSource;
private static ClassPathXmlApplicationContext springCtx;
/**
* Properties for Simulator tests
*/
@Before
public void setUp() {
// Bootstrap Spring Framework.
springCtx = new ClassPathXmlApplicationContext(
new String[]{"test-config.xml"});
//Make Sure that test_global.properties file is always in sync with the global.properties file from production.
messageSource = springCtx.getBean("messageSource", ReloadableResourceBundleMessageSource.class);
driver = new FirefoxDriver();
}
答案 0 :(得分:0)
打开zip文件时的错误听起来像是本地仓库中的损坏的jar。尝试删除“C:\ Documents and Settings \ kondojis.m2 \ repository \ org \ seleniumhq \ selenium \ selenium-firefox-driver \”目录并让maven重新下载。
编辑:注意到你的selenium依赖和错误输出有不同的版本,我声明了一个手动依赖,如
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.0rc2</version>
<scope>test</scope>
</dependency>