我正在使用calabash-android 和calabash-cucumber(ios) gem 对IBM Worklight 应用程序进行自动化测试。请记住,我不是实际应用程序的开发人员。
我的问题是Worklight 将android webView 命名为“WLWebview”,而不仅仅是“webView”。Calabash 讨厌这一点,我已经研究了 calabash-android 中的许多方法,并试图删除异常但没有取得多大成功。
我能够做的是在 calabash-android 中找到较低级别的方法并使用它们来访问 webView 对象。这在我的测试框架中创建了一个抽象层。Worklight 创建的 iOS 应用程序只是创建了一个名为“webView”的 web 视图,并且可以完美运行。
理想情况下,我想避免构建这一抽象层。有谁知道 Worklight 是否可以在不将 webView 命名为“WLWebView”而简单地命名为“webView”的情况下部署 Android 应用程序?
谢谢你。