我收到错误:无法使用selenium-server-standalone-3.9.1.jar

时间:2018-02-13 11:45:41

标签: testng selenium-server

我收到错误:无法使用selenium-server-standalone-3.9.1.jar查找或加载主类org.test.TestNG。但是同样适用于selenium-server-standalone-2.39.0。

我曾经从cmd运行的命令:java -cp bin; jarslib / * org.testng.TestNG testng.xml

我的JarsLib文件夹中的所有jar。

尝试通过cmd提示符执行我的测试。所有的测试都在日食中运行良好。

如果我添加2.39V jar,并执行此操作,工作正常。但是,如果我使用3.9.1V jar,它只是给出一个错误“错误:无法找到或加载主类org.test.TestNG”

我不知道,使用3.9.0V运行它的所有新依赖项是什么。列出所有依赖项jar列表会很有帮助,这样我就可以添加到我的工作区。

我正在使用Java项目。因此,处理依赖性是一个问题。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

问题在于您的项目的类路径。 Selenium 2.39.0曾经与TestNG类捆绑在一起。这就解释了为什么当你使用Selenium 2.39.0时,事情对你有用。一切都运行良好。

jar -tf selenium-server-standalone-2.39.0.jar | grep -i 'org.testng.TestNG.class' 
org/testng/TestNG.class

但最新的硒二进制文件不再适用。为了解决这个问题,你有两个选择。

  1. 您下载TestNG jar并在jarslib文件夹中显示(您需要下载testng-6.14.2.jarjcommander-1.72.jarbsh-2.0b6.jar](或)
  2. 您利用maven或gradle等构建工具,然后将相关性添加到TestNG,详见官方文档here
  3. 然后再试一次。