【问题标题】:Cannot open Selenium Jar file from CMD. Path or ClassPath issue?无法从 CMD 打开 Selenium Jar 文件。路径或类路径问题?
【发布时间】:2012-06-10 20:44:45
【问题描述】:

我正在尝试启动:

java -jar selenium-server-standalone-2.14.0.jar -role hub

来自我的命令提示符,但输出如下:

C:\Program Files (x86)>java -jar selenium-server-standalone-2.14.0.jar -role hub

Unable to access jarfile selenium-server-standalone-2.14.0.jar

C:\Program Files (x86) 是 jar 文件所在的位置。

我已将 C:\Program Files (x86) 放在我的 PATH 和 CLASSPATH 中,但它仍然无法正常工作。

【问题讨论】:

  • 每当我的 jar 文件名错误时,我都会看到此错误。你确定文件名吗?此外,最好将 jar 复制到其他文件夹,因为 c:program 文件可能需要管理员权限
  • 啊,你是对的!我只是在使用不同的版本 facepalm
  • 如果您想将其发布为答案,我将奖励您。大声笑
  • jar文件最好不要放在Program Files上

标签: path cmd classpath executable-jar selenium-grid


【解决方案1】:

您的文件名一定是错误的。检查您是否有一个名为 -selenium-server-standalone-2.14.0.jar 的文件。很有可能你不会。 :)

【讨论】:

  • 好的,A.J,我已经设置好了集线器。现在,如果我想在我设置的一些虚拟机上开始测试,我该从哪里开始?我是否开始进入 Visual Studio 并开始使用 C# 编程?
  • 嗯,您需要的不仅仅是集线器。告诉我你现在有什么?您是否有任何现有的 webdriver 测试或 selenium 测试?
  • 我使用 c# 在 VS 中编写了一个 webdriver 测试。它打开任何网络浏览器并遵循一些命令。对不起,我对此很陌生。我还需要在我的虚拟机上安装 selenium 吗?
  • 我已经安装了 java....还有 apache ant 库(但不确定我是否需要)
  • 如果你想使用 selenium 网格,那么你需要从 RCs 和 Hub 运行 selenium jar。一旦你运行了这个网格,你需要改变你的 webdriver 测试代码指向 remotewebdriver 而不是 FirefoxDriver 或 IE Driver
【解决方案2】:

我遇到了同样的问题。 解决方案是命名约定很重要。 如果你有一个 selenium 服务器的standalone.jar 文件,你可以先重命名它 使其看起来简单(例如 abc.jar)。

1) 如果您系统中的 jar 文件带有 .jar 扩展名, 然后重命名后,给.jar扩展名。(例如abc.jar)

2) 如果您系统中的 jar 文件没有 .jar 扩展名, 然后重命名后,不要提供 .jar 扩展名(例如 abc)

3) 立即启动集线器: java -jar abc.jar -role hub

问候, 尼基尔·卡诺加

【讨论】:

  • 谢谢。这适用于 Win10、selenium-server-standalone-3.141.59.jar 和 JAVA_HOME=C:\Program Files\Java\jre1.8.0_211
【解决方案3】:

无法访问 jarfile 被视为常见错误。 启动集线器或节点时可能会发生此错误。这意味着 Java 找不到 selenium-server jar 文件。从存储 selenium-server-XXXX.jar 文件的目录运行命令,或者指定 jar 的显式路径。

了解详情here

【讨论】:

    【解决方案4】:

    1.转到根模式 2. 安装 $apt 安装 mlocate 3.找到你的jar文件 4.检查正确的jar文件名并再次尝试使用特定命令打开它 5 java -jar ./selenium-server-standalone-2.14.0.jar

    【讨论】:

      【解决方案5】:

      我在 ubuntu 上遇到了同样的问题。尝试以下步骤..

      进入jar文件所在目录

      然后执行目录下的.jar文件,

      java -jar ./selenium-server-standalone-2.14.0.jar
      

      【讨论】:

        【解决方案6】:

        在命令提示符中转到所需位置并输入以下命令。 java -jar ./selenium-server-standalone-3.141.59.jar

        这意味着如果您将 .jar 文件保存在“C:\Eclipse\jar”位置,那么命令应该是: C:\Eclipse\jar>java -jar ./selenium-server-standalone-3.141.59.jar

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多