Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jarfile/usr/local/bin/selenium-server-standalone-2.38.0.jar无效或损坏_Java_Selenium - Fatal编程技术网

Java jarfile/usr/local/bin/selenium-server-standalone-2.38.0.jar无效或损坏

Java jarfile/usr/local/bin/selenium-server-standalone-2.38.0.jar无效或损坏,java,selenium,Java,Selenium,我正试图掌握单元测试,并已着手遵循这一点。在本教程中,您可以从下载Java文件。然后移动此文件,然后使用 java-jar/usr/local/bin/selenium-server-standalone-2.38.0.jar 该文件将要运行 我的问题是我明白了 无效或损坏的jarfile/usr/local/bin/selenium-server-standalone-2.38.0.jar 我为解决这个问题所做的搜索涉及到人们创建自己的文件或下载时出现问题,因为文件大小应该比下载的文件大。我的

我正试图掌握单元测试,并已着手遵循这一点。在本教程中,您可以从下载Java文件。然后移动此文件,然后使用

java-jar/usr/local/bin/selenium-server-standalone-2.38.0.jar

该文件将要运行

我的问题是我明白了

无效或损坏的jarfile/usr/local/bin/selenium-server-standalone-2.38.0.jar

我为解决这个问题所做的搜索涉及到人们创建自己的文件或下载时出现问题,因为文件大小应该比下载的文件大。我的是34.6MB,我相信这是正确的。我还检查了我正在运行的Java版本(1.6.065),(说1.6+可以)


这似乎是一个常见问题,但我一直无法找到任何解决方案。

在尝试了许多不同的选项(包括多次重新下载)后,文件似乎已损坏


我从下载了,它第一次工作。

创建此损坏文件时,我在公司防火墙后面。我在用OSX。对我来说,删除文件,然后使用提供的代理设置重新下载解决了问题

1) sudo rm /usr/local/lib/node_modules/protractor/selenium/selenium-server-standalone-2.42.2.jar
2) sudo webdriver-manager update --proxy=http://<your proxy server>
1)sudo rm/usr/local/lib/node_modules/dragrator/selenium/selenium-server-standalone-2.42.2.jar
2) sudo webdriver管理器更新--代理=http://

希望这有帮助

我也犯了同样的错误。它已损坏,我刚刚删除了.jar,再次更新了webdriver manager,并获得了一个新的可工作的.jar。

在mac上,我必须在这两个平台上都使用sudo

  • sudo npm安装-g量角器
  • sudowebdriver管理器更新

否则它会给我一个损坏的jar错误,不需要代理。好吧,这在windows中对我很有效

在命令提示下,依次键入以下命令

  • webdriver管理器清理--out\u dir

  • webdriver管理器更新


  • 由于一个bug,我在selenium-server-standalone-4.0.0-alpha-1.zip.jar的Mac上遇到了这个问题

    如果有人在尝试了上面提到的所有解决方案后仍然面临这个问题,那么最简单的方法就是使用version(latest-stable)运行命令

    sudo webdriver管理器--版本.standalone=3.9.1更新

    然后启动webdriver-

    sudo webdriver管理器--versions.standalone=3.9.1启动

    其中3.9.1是版本。
    除此之外,还要检查Java版本是否正确

    从此处替换文件:


    我从这里下载了该文件,并将其替换到我的selenium文件夹中。

    此处仅介绍语义,但selenium不用于单元测试。单元测试实际上是使用实际类和测试吞吐量的测试。Selenium覆盖了前端用户界面。感谢您的清理。我认为这是不同的框架来覆盖目标。显然,如果你在使用java,我还有很多东西要学,也许你应该去看看。这是一个使用selenium 2的java框架,已在实际的全面回归构建中使用。它应该会帮助你站起来,开始输出脚本!替换文件对我也很有效。找到一个替换项,修复了量角器的默认版本.Thx的问题,这解决了尝试使用
    /node\u modules/dragrator/bin/webdriver manager start--standalone运行npm安装的量角器时出现的
    无效或损坏的
    错误。修复程序只是使用:
    curl从中复制所需的jarhttp://selenium-release.storage.googleapis.com/2.42/selenium-server-standalone-2.42.2.jar -o node_modules/dragrator/selenium/selenium-server-standalone-2.42.2.jar
    我不需要使用--proxy