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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

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

提问于
用户回答回答于

使用Selenium / WebDriver和PhoneGap / Cordova Android目前是不可能的。我们确实在一定程度上使用了WebDriver的某个版本,但我一直无法获得当前版本的WebDriver客户端与自定义WebView(例如Cordova / PhoneGap Android所基于的CordovaWebView)一起工作。我们仍在试图弄清楚如何使新代码与自定义Web视图一起工作,因为目前还没有相关文档。

所以,不幸的是,这个答案是“尚未,但我们正在尝试”。

用户回答回答于

截至最近,我们已经添加了一个关于如何使用开源测试框架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(例如,如果你想更改设备的方向)。

扫码关注云+社区