java - Jenkins 测试脚本的编译错误
问题描述
Jenkins maven 项目在步骤 --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile)之后显示[ERROR] COMPILATION ERROR。所有硒元素都是不可识别的。此外,文件路径中有相当奇怪的斜杠“/”而不是“\”。如果在 IntelijIdea 中通过 maven:surefire 开始编译,则不会出现此类问题。
这是 Jenkins 配置和 pom.xml 照片的链接
[詹金斯 conf1] https://prnt.sc/ox1wzb
[詹金斯 conf2] https://prnt.sc/ox1yye
[pom1] https://prnt.sc/ox1xzg
[pom2] https://prnt.sc/ox2y21
可能是什么错误?
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[5,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[6,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[7,34] package org.openqa.selenium.chrome does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[8,35] package org.openqa.selenium.support does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[9,38] package org.openqa.selenium.support.ui does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[13,19] cannot find symbol
symbol: class WebDriver
location: class script_1_2_3.WebDriverSettings
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/WebDriverSettings.java:[14,19] cannot find symbol
symbol: class WebDriverWait
location: class script_1_2_3.WebDriverSettings
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[3,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[4,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[5,35] package org.openqa.selenium.support does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[6,38] package org.openqa.selenium.support.ui does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/ListsOperating.java:[3,27] package org.openqa.selenium does not exist
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[12,71] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[13,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[14,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[15,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[16,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[17,59] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
[ERROR] /C:/Program Files (x86)/Jenkins/workspace/roz/src/test/java/script_1_2_3/PageObjects.java:[18,64] cannot find symbol
symbol: class WebElement
location: class script_1_2_3.PageObjects
解决方案
您需要考虑以下三件事来解决此问题:
詹金斯:
安装 Jenkins 后,确保从“Manage Jenkins Manage Plugins”安装 Maven 插件,然后添加 Simple New Item,As Maven Project。保持一切原样,在 Build 部分下添加 POM 详细信息。您也可以将目标和选项设置为:全新安装或测试。
爪哇:
检查 JAVA_HOME 文件版本并在任何地方相应地添加 JDK 版本。
马文:
确保您使用正确版本的 JDK 或 JRE 进行编译。(编译的常见错误来这里)在eclipse中,转到“Window Preference Java Installed JRE Apply the JRE from Execution Environments” 将Maven编译插件添加到POM.XML中。o 确保您拥有正确的 JDK 版本
下面是示例格式。
推荐阅读
- java - dsiplay 函数不打印输入值和计算量
- azure - NSG 和路由详细信息,用于将 Microsoft Flow 与 VNET 中的 Azure SQL 数据库连接起来
- angular - 如何单独增加计数?
- react-native - react-native-push-notification 前台通知
- java - 如何获取字段的泛型参数类
- c# - 如何使用 CertificateRequest.CreateSelfSigned 生成代码签名证书?
- excel - 是否可以使用 VBA 添加重复部分内容控制部分?
- oracle - oracle ORA-00997: 非法使用 LONG 数据类型而不使用 LONG 数据类型
- javascript - Wordpress Ajax 奇怪的打印
- apache-spark - 火花流不执行火花sql查询