【问题标题】:Appium with Protractor: Working with AngularJS Asynchronous Calls带量角器的 Appium:使用 AngularJS 异步调用
【发布时间】:2015-01-24 12:50:31
【问题描述】:

我的 Hybrid android 应用程序是使用 angularjs 库构建的,其中有很多 Asynchronous 调用。如何集成Appium with Protractor,以便检查完整的页面加载,包括异步调用和其他数据绑定。我的应用程序被开发并移植为APK,而不是在浏览器中浏览。我能够执行我的 selenium 脚本,但异步调用是我卡住的地方。

请帮帮我。

【问题讨论】:

    标签: angularjs protractor appium


    【解决方案1】:

    到目前为止,Protractor 还没有正式支持 appium 配置。但是,Protractor 文档中有一个帮助文件。您需要做的就是更新您的 conf.js 文件以包含 appium 配置,并记住在运行测试脚本之前启动您的 appium 服务器。 对于您的问题,您需要准备好以下几点-

    1. 开始你的avd
    2. 在您将通过 appium 调用的 avd 中安装 .apk 文件
    3. 使用命令启动appium服务器 - appium &
    4. 更新您的量角器 conf.js 文件以包含 appium android/chrome 配置。有关配置的更多详细信息,请参见以下链接。

    这是它的链接 - Protractor-Appium Setup

    【讨论】:

    • 混合应用可以通过量角器自动化吗?或者您正在告诉如何配置量角器以在移动浏览器中自动化 Web 应用程序。如果前者是真的,请告诉我如何在 Protractor 中自动化混合应用程序,到目前为止我们还没有成功。
    • 不,您不能单独使用量角器来自动化混合应用程序。但是,您可以使用 appium 来自动化它。所以我给出了一个集成量角器和appium的链接。使用 appium,您可以自动化混合应用程序,使用量角器可以处理角度调用。由于 appium 和量角器都使用相同的 selenium webdriver 概念,您可以编写 javascript 代码来自动化您的应用程序
    • Girish Sortur:根据 Github 问题github.com/angular/protractor/issues/1798,它仍然没有实现,他们有这方面的 todo 团队,他们说 ETA!
    • 正确的harsha.cs。我不敢说它的官方支持。请看我上面的帖子。你仍然可以非官方使用它。
    猜你喜欢
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 2015-10-15
    相关资源
    最近更新 更多