【问题标题】:Appium stopped working after executing test for the first timeAppium在第一次执行测试后停止工作
【发布时间】:2020-03-25 23:04:13
【问题描述】:

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

我尝试了什么

  • 花一整天时间阅读现有答案并尝试不同的答案 解决方案
  • 卸载所有与代理相关的应用程序
  • 更新 Appium 版本
  • 在 appium 上尝试不同的端口
  • 为 appium、selenium 等更新 java 客户端
  • 重新安装 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

【问题讨论】:

    标签: android selenium adb appium android-uiautomator


    【解决方案1】:

    错误表明你想要的功能有误。

    删除此行。

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

    请参阅以下链接了解更多信息:
    http://appium.io/docs/en/writing-running-appium/caps/

    【讨论】:

    • 不幸的是它没有用。更新了问题中的功能
    • 您是否尝试仅添加最低限度的上限并进行测试?上面似乎有一些额外的上限。
    猜你喜欢
    • 2015-03-26
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多