【发布时间】:2015-08-18 09:01:17
【问题描述】:
我将 Jenkins 和 Selenium WebDriver 与 Ant 一起使用。到目前为止,一切都很好。 当我在 Jenkins 中运行作业时,控制台出现错误:
Buildfile: C:\Users\*****\.hudson\jobs\RunTest\workspace\build.xml
Sel:
[java] java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver
[java] at java.lang.Class.getDeclaredMethods0(Native Method)
[java] at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
[java] at java.lang.Class.getMethod0(Class.java:2856)
为什么会出现这个错误?我在项目中有所有必要的库。我也有selenium-java-2.47.1 和selenium-server-standalone-2.47.1。
构建文件:
...... more code ....
<path id="Sel.classpath">
<pathelement location="bin"/>
<path refid="JUnit 4.libraryclasspath"/>
<pathelement location="../../libs/ojdbc7.jar"/>
<pathelement location="../../libs/rs2xml.jar"/>
<pathelement location="../../libs/selenium-server-standalone-2.47.1.jar"/>
<pathelement location="../../libs/selenium-java-2.47.1.jar"/>
<pathelement location="../../libs/sqlite-jdbc-3.8.10.1.jar"/>
</path>
...... more code ....
<target name="Sel">
<java classname="adminSection.TestCi" failonerror="true" fork="yes">
<classpath refid="Sel.classpath"/>
</java>
【问题讨论】: