【问题标题】:what is the code for spec file in protractor to launch native android app on android emulator量角器中spec文件的代码在android模拟器上启动本机android应用程序的代码是什么
【发布时间】:2018-05-11 21:46:56
【问题描述】:

我可以使用配置启动一个安卓模拟器:

capabilities: {
        browserName: 'chrome',
        platformName: 'Android',
        platformVersion: '7.0',
        deviceName: 'Android Emulator',
        app:'./app-debug.apk'
    },

//baseUrl: 'http://10.0.2.2:8000',
baseUrl: 'http://10.0.2.2:8000',

但是,使用模拟器在本机应用程序上实际运行自动化代码的进一步步骤是什么?

【问题讨论】:

    标签: android automation android-emulator protractor appium


    【解决方案1】:

    Protractor不支持 Native 应用测试,只支持移动浏览器和混合浏览器(从 webview 开始)

    Proof

    如果您不使用 js 和测试移动原生应用,最好检查 wdwebdriverio 库。

    【讨论】:

    • 大家确定吗,那个量角器不支持原生应用的测试。因为按照:github.com/angular/protractor/blob/master/docs/mobile-setup.md 我认为这可能是可行的......
    • 这仅适用于混合应用程序和移动浏览器 - 因为量角器是基于 Selenium 的库,如果您有本机应用程序,那么它仅适用于分别支持 UiAutomator 和 XCUITEST 的基于 appium 的库。因此,如果您有原生 Android/iOS 应用程序 - 量角器不会帮助您,至少现在是这样
    【解决方案2】:

    在量角器中,您可以在移动浏览器上进行测试。 以下是您可以使用 selenium 进行移动应用程序自动化的方法: http://learn-automation.com/automate-native-applications-using-appiumselenium/

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2021-12-19
      • 1970-01-01
      相关资源
      最近更新 更多