运行Selenium WebDriver代码时Jenkins作业抛出错误。用Eclipse运行良好

时间:2018-01-09 14:22:52

标签: java git maven selenium jenkins

很抱歉这篇冗长的帖子。只是想彻底。

这是我第一次尝试构建自动化测试框架,包括标签中提到的所有工具。 我或多或少地想出了所有的工具(我得到了通行证)。我的问题是Maven配置。

在Eclipse中创建了一个测试Maven项目(打开一个网页)并将其推送到GitHub。在Jenkins中创建了一个作业,使用pom文件对其进行安装测试。

当我从Eclipse运行pom.xml(右键单击文件并使用Run As)时,它运行正常,test在Console输出中获得Pass。

当我运行Jenkins工作时,我收到以下错误:

[ERROR] /C:/Jenkins/workspace/nwi navigation test/lbd/src/main/java/el/qa/sample/Navigation.java:[3,34] package org.openqa.selenium.chrome does not exist
[ERROR] /C:/Jenkins/workspace/nwi navigation test/lbd/src/main/java/el/qa/sample/Navigation.java:[4,34] package org.openqa.selenium.chrome does not exist
[ERROR] /C:/Jenkins/workspace/nwi navigation test/lbd/src/main/java/el/qa/sample/Navigation.java:[6,27] package org.openqa.selenium does not exist
[ERROR] /C:/Jenkins/workspace/nwi navigation test/lbd/src/main/java/el/qa/sample/Navigation.java:[7,38] package org.openqa.selenium.support.ui does not exist
[ERROR] /C:/Jenkins/workspace/nwi navigation test/lbd/src/main/java/el/qa/sample/Navigation.java:[11,24] cannot find symbol

以下是我认为应该处理的pom.xml中的行:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
 </dependency>
 <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
 </dependency>

这是Jenkins正在执行的行(来自控制台输出):

[nwi navigation test] $ cmd.exe /C "mvn -f lbd\pom.xml install clean test && exit %%ERRORLEVEL%%"

我尝试过这个建议

  

Jenkins cannot find the external Jars added for the selenium project through Eclipse

<scope>system</scope>
    <systemPath>${basedir}/lib/selenium-java-3.8.1/client-combined-3.8.1.jar</systemPath>

 <scope>system</scope>
    <systemPath>${basedir}/lib/selenium-server-standalone-3.8.1.jar</systemPath>

(用范围系统替换范围测试)但没有改变。

我将非常感谢您对我遗失的内容的反馈意见!

0 个答案:

没有答案