首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自动测试PhoneGap/Cordova应用程序

自动测试PhoneGap/Cordova应用程序
EN

Stack Overflow用户
提问于 2012-08-13 20:16:10
回答 6查看 20.8K关注 0票数 19

如果我想执行PhoneGap应用程序的自动化测试(目前,仅限在iOS上),我有哪些选项(如果有)?

Selenium应该是我的第一个电话,但Can you use Selenium with a phonegap application?建议这是不可能的。它看起来像是有一个在iOS上运行Selenium的iPhone驱动程序,但没有迹象表明如何使其与PhoneGap交互。旧的PhoneGap维基seems to imply认为这是可能的,但并没有真正说明如何实现。

我也考虑过在Jasmine-jQuery插件中使用Jasmine来做同样的事情,但它需要复制应用程序的HTML (以及保持两者同步的开销等)。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-08-14 02:34:42

在PhoneGap/Cordova Android上使用Selenium/WebDriver目前是不可能的。我们在某个特定版本的WebDriver上确实做到了这一点,但我在让当前版本的WebDriver客户端与自定义WebViews (例如Cordova/PhoneGap Android所基于的CordovaWebView )一起工作时遇到了麻烦。我们仍然在努力弄清楚如何让新代码很好地与自定义web视图一起工作,因为到目前为止还没有相关的文档。

所以,不幸的是,这个问题的答案是“还没有,但我们正在努力”。

票数 1
EN

Stack Overflow用户

发布于 2013-09-06 08:43:32

最近,我们添加了一个关于如何使用开源测试框架Appium测试PhoneGap/Cordova应用程序的示例。

请参考https://github.com/appium/appium/blob/master/test/functional/webview/gappium.js

Appium基本上将PhoneGap/Cordova应用程序视为混合应用程序(嵌入式webview)。您将能够使用Selenium Webdriver JSON Wire Protocol自动化您的测试,该协议具有针对所有流行平台(Python、Ruby、Java、C#、Obj-c等)的特定语言绑定。甚至可以在任何给定的时间将上下文从原生应用切换到webview (例如,如果你想改变设备的方向)。

票数 12
EN

Stack Overflow用户

发布于 2012-10-11 16:55:19

我的解决方案是QUnit。我在'js‘文件夹中创建了一个’QUnit‘文件夹,并在那里解压了所有的测试文件。为了运行我的测试,我启动了QUnit使用的html页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11934125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档