0

我正在使用calabash-android 和calabash-cucumber(ios) gem 对IBM Worklight 应用程序进行自动化测试。请记住,我不是实际应用程序的开发人员。

我的问题是Worklight 将a​​ndroid webView 命名为“WLWebview”,而不仅仅是“webView”。Calabash 讨厌这一点,我已经研究了 calabash-android 中的许多方法,并试图删除异常但没有取得多大成功。

我能够做的是在 calabash-android 中找到较低级别的方法并使用它们来访问 webView 对象。这在我的测试框架中创建了一个抽象层。Worklight 创建的 iOS 应用程序只是创建了一个名为“webView”的 web 视图,并且可以完美运行。

理想情况下,我想避免构建这一抽象层。有谁知道 Worklight 是否可以在不将 webView 命名为“WLWebView”而简单地命名为“webView”的情况下部署 Android 应用程序?

谢谢你。

4

1 回答 1

1

有谁知道 Worklight 是否可以在不将 webView 命名为“WLWebView”而简单地命名为“webView”的情况下部署 Android 应用程序?

Worklight 中没有允许您更改WLWebviewWebview. 此外,除非您想出一种方法来更改 generated 中的名称,否则worklight-android.jar不幸的是,您很不走运。

附带说明,与 Worklight 不同,calabash-android是一个开源项目。如果您可以通过处理 WebView 而不管名称如何的拉取请求代码做出贡献,那就太好了。

于 2013-08-30T01:44:22.430 回答