Appium 通过 AppiumDriverLocalSerivce 无法启动 appium service 问题

Suny · 2017年08月24日 · 最后由 KD 回复于 2018年06月06日 · 1952 次阅读

请求帮助。
通过官方代码无法启动 appium service,测试代码如下:

package MyTest;

import io.appium.java_client.service.local.AppiumDriverLocalService;

public class Test {
    public static void main(String[] args) {
        AppiumDriverLocalService service = AppiumDriverLocalService.buildDefaultService();
        service.start();
        //your test scripts logic...
        service.stop();

    }
}

下面是报错信息:

Exception in thread "main" io.appium.java_client.service.local.AppiumServerHasNotBeenStartedLocallyException: The local appium server has not been started. The given Node.js executable: /usr/local/Cellar/node/8.1.4/bin/node Arguments: [/usr/local/lib/node_modules/appium/build/lib/main.js, --port, 4723, --address, 0.0.0.0]

at io.appium.java_client.service.local.AppiumDriverLocalService.start(AppiumDriverLocalService.java:149)
at MyTest.Test.main(Test.java:21)
Caused by: java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter.(Ljava/util/concurrent/ExecutorService;) V from class org.openqa.selenium.net.UrlChecker
at org.openqa.selenium.net.UrlChecker.(UrlChecker.java:67)
at io.appium.java_client.service.local.AppiumDriverLocalService.ping(AppiumDriverLocalService.java:113)
at io.appium.java_client.service.local.AppiumDriverLocalService.start(AppiumDriverLocalService.java:136)
... 1 more

共收到 3 条回复 时间 点赞

这个是要命令行安装的 appium,你看看是不是你的环境安装的有问题

我也报的这个错,命令行安装的 appium,环境变量已经配了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册