Appium首次执行测试后停止工作

时间:2019-11-30 20:58:34

标签: android selenium adb appium android-uiautomator

我能够在Nox模拟器和真实设备上运行测试。但是它发生了,也许是在我安装了某些软件之后,也许是查尔斯,是该测试在Nox模拟器上执行了一次,然后开始在Appium日志中给出错误,然后我在真实设备上进行了尝试,并且一次起作用,然后没有。之后不能工作。

我尝试过的事情

  • 花一整天阅读现有答案并尝试不同的方法 解决方案
  • 卸载所有与代理相关的应用程序
  • 更新Appium版本
  • 在appium上尝试其他端口
  • 更新Java客户端的Appium,Selenium等
  • 重新安装SDK

运行具有以下功能的Appiumg

        File app = new File("app.apk");

        DesiredCapabilities capabilities = DesiredCapabilities.android();
        capabilities.setCapability("platformName","Android");
        capabilities.setCapability("platformVersion","7.0");

        capabilities.setCapability("deviceName", "Android");
        capabilities.setCapability("automationName", "UiAutomator2");

        capabilities.setCapability("browserName", "");

        capabilities.setCapability("app", app.getAbsolutePath());
        capabilities.setCapability("noReset", !fresh);
        capabilities.setCapability("autoGrantPermissions", true);

        try {
            return new AppiumDriver(new URL(appiumPath), capabilities);
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

它会安装Appium设置应用程序并成功进行测试。但不会进一步进行。

Appium日志https://pastebin.com/vU5mZJCh

1 个答案:

答案 0 :(得分:0)

该错误表明您所需的功能不正确。

删除此行。

capabilities.setCapability("device", "Android");

有关更多信息,请参见以下链接:
http://appium.io/docs/en/writing-running-appium/caps/

相关问题