我们有一个基于 PhoneGap Sencha Touch 的移动混合应用程序,我想在自动化测试中使用 MonkeyTalk。有人能帮我吗?提前致谢。
我安装了monkeytalk-1.0.40,效果很好。有了它,我可以很好地测试原生应用程序。
我用PhoneGap构建了一个Hybrid Application,非常简单,只有1个代码是加载Sencha Touch示例页面:super.loadUrl(" http://dev.sencha.com/deploy/touch/examples/production/index. html ");
我还按照 MonkeyTalk 的用户指南 (www.gorillalogic.com/monkeytalk-documentation/monkeytalk-getting-started/install-agent/android) 做了所有事情。
然后,一切准备就绪,将简单的 Hybrid Application 部署到设备模拟器。MonkeyTalk IDE 也可以连接到应用程序。我记录了一些动作(点击一个字段并在其中输入了一些字符),但只记录了一些“WebView * 点击”动作(没有点击位置信息)。当我重放它时,它也可以重放一些点击动作,但是没有位置,点击位置不正确。
所以,我必须手动编写一些动作。我发现有时“标签点击”操作可以工作,但有时它会点击不正确的元素。当我进入表单页面(Kitchen Sink -> 用户界面 -> dev.sencha.com/deploy/touch/examples/production/index.html 上的表单)时,我播放了一个动作来点击一个字段,整个 UI移动到屏幕的左下角,很奇怪。而且,我尝试向“名称”字段发送一些文本,但没有任何反应。
你知道是什么问题吗?有可能修复吗?我应该怎么做?
非常非常感谢你!