无法使用mvn命令运行appium测试

时间:2018-03-12 13:06:03

标签: android maven selenium automation appium

当我在 IntelliJ Idea 中通过testNG运行我的任何测试时,一切正常。但是如果我想使用maven命令运行测试,例如mvn clean test,1)会话重启2-3次。我的意思是“重新安排” this 2)然后在我第一次尝试使用驱动程序后出现以下错误:

org.openqa.selenium.NoSuchSessionException: A session is either terminated or not started (WARNING: The server did not provide any stacktrace information)

以下是我的能力

capabilities.setCapability(CapabilityType.DEVICE_NAME.toString(), "Nexus 5");
capabilities.setCapability(CapabilityType.PLATFORM_VERSION.toString(), "8.0.0");
capabilities.setCapability(CapabilityType.PLATFORM_NAME.toString(), "Android");
capabilities.setCapability(CapabilityType.NEW_COMMAND_TIMEOUT.toString(), "1000000");
capabilities.setCapability(CapabilityType.APP.toString(), new File(config.getTestedAppPath()).getAbsolutePath());`

创建Appium驱动程序:

driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);

2 个答案:

答案 0 :(得分:0)

似乎appium服务器没有启动。

在终端上启动appium或从appium的桌面应用程序启动它。

答案 1 :(得分:0)

如果您使用真实设备,则只需单击“启动服务器”按钮

即可

否则,您应该为主机编写127.0.0.1。