找不到 selendroid 网格的加载主 class GridLauncher

Could not find load main class GridLauncher for selendroid grid

我想使用 Selenium 网格并行测试我的原生 android 应用程序。是否有任何选项可以在 Selenium 网格或 selendroid 中执行相同的操作。

我尝试了 selendroid.io/scale.html 中提到的步骤,但我遇到了下面提到的错误。 错误

D:\mobile-test\selendroid grid>java -Dfile.encoding=UTF-8 -cp "selendroid-grid-plugin-0.17.0.jar:selenium-server-standalone-2.45.0.jar" org.openqa.grid.selenium.GridLauncher -capabilityMatcher io.selendroid.grid.SelendroidCapabilityMatcher -role hub -host 127.0.0.1 -port 4444 Error: Could not find or load main class org.openqa.grid.selenium.GridLauncher

问题与 Jar 文件分隔符有关。如果您正在处理 Mac/Unix,请使用冒号 : 作为路径分隔符。如果您正在处理 Windows 然后使用路径分隔符作为分号 ;.

Selendroid Scaling 中给出了确切的用法。但是很容易错过。你不会因为使用错误的路径分隔符而得到任何直接错误,但最终会得到 ClassNotFoundError 或类似的错误。