tol*_*ien 19 automated-tests cordova
如果我想对PhoneGap应用程序进行自动化测试(目前仅在iOS上),我有哪些选项(如果有的话)?
Selenium本来是我的第一个电话,但是你可以使用Selenium和phonegap应用吗?表明这是不可能的.看起来有一个iPhone驱动程序在iOS上运行Selenium,但没有迹象表明如何与PhoneGap进行交互.旧的PhoneGap维基似乎意味着它可能,但并没有真正说明如何.
我也看过将Jasmine与Jasmine-jQuery插件一起使用,但它需要复制应用程序HTML(以及保持两者同步等的开销).
小智 12
截至最近,我们已经添加了一个如何使用开源测试框架Appium测试PhoneGap/Cordova应用程序的示例.
请参阅https://github.com/appium/appium/blob/master/test/functional/webview/gappium.js
Appium基本上将PhoneGap/Cordova应用视为混合应用(嵌入式webview).您将能够使用Selenium Webdriver JSON Wire协议自动化您的测试,该协议具有针对所有流行平台(Python,Ruby,Java,C#,Obj-c等)的语言特定绑定.甚至可以在任何给定时间将上下文从本机应用程序切换到webview(例如,如果您想要更改设备的方向).
目前无法将 Selenium/WebDriver 与 PhoneGap/Cordova Android 结合使用。我们确实曾经在某个版本的 WebDriver 上使用过此功能,但我一直无法让当前版本的 WebDriver 客户端与自定义 WebView 一起使用,例如 CordovaWebView(Cordova/PhoneGap Android 所基于的)。我们仍在尝试找出如何让新代码与自定义 Web 视图完美配合,因为到目前为止还没有相关文档。
因此,遗憾的是,这个问题的答案是“还没有,但我们正在努力”。
| 归档时间: |
|
| 查看次数: |
20089 次 |
| 最近记录: |