gpt4 book ai didi

java - 使用 shell 在 Jenkins master 上运行 Selenium Java 代码

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:47 26 4
gpt4 key购买 nike

我正在尝试使用 shell 命令在 Jenkins 上运行 Java Selenium 代码。 Java 文件需要 3 个 .jar 文件才能运行。除了其他命令之外,我还厌倦了 Javac "*.jar"myfile.java ,它不起作用。

我从存储库中提取代码,并且主节点正在运行 RedHat 6。当我运行 javac myfile.java 时,我收到以下错误消息:

java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
ClusterReloadAut.java:3: error: package org.openqa.selenium does not exist
import org.openqa.selenium.By;
^
ClusterReloadAut.java:5: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriver;
^
ClusterReloadAut.java:6: error: package org.openqa.selenium.firefox does not exist
import org.openqa.selenium.firefox.FirefoxDriver;
^
ClusterReloadAut.java:11: error: cannot access WebDriver
static WebDriver driver = new FirefoxDriver();
^
bad class file: ./WebDriver.class
class file contains wrong class: org.openqa.selenium.WebDriver
Please remove or make sure it appears in the correct subdirectory of the classpath.
Build step 'Execute shell' marked build as failure
Finished: FAILURE

最佳答案

要将 myfile.java 编译为 myfile.class(以便您可以使用 java 命令运行它),您需要将 -cp path/to/selenium.jar 添加到 javac 命令。像这样:

javac -cp path/to/selenium.jar myfile.java

关于java - 使用 shell 在 Jenkins master 上运行 Selenium Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38401903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com