==!开这个博客的目的就是想记录一下我学习RANOREX的过程,以后回头也可以用作复习之用。
1.今日问题1: 页面上有一个TEXT对象。开始点了几次,都失败了,提示不是UI的元素,是下层元素。
但是肉眼是能够看见的。 所以不支持TOUCH,CLICK等动作。 报错如下:
“Touch is not supported by the application element. Instead it has to be performed on a UI element contained in the app. ”
解决方法: 以前QTP也遇到过这种问题。解决方法: 改变点击的元素,我的肉眼欺骗了我。 一般是点击该元素的上层元素。
更新对象后。使用TOUCH成功。
2.问题2. 使用RANOREX点击后,调用某个第三方控件会出现闪退界面。 手动也是如此。
但是手动卸载掉程序,重新装APK包后,手动执行是不会出现闪退的。。。
暂未解决。
3. 问题3: 第一次PLAY的时候,能够正常启动APP。 第2次PLAY的时候启动APP后,直接闪退。
目前直接从启动APP后面的步骤进行调试。 猜测问题是由于没有CLOSE APP,再次启动时候检测到APP处于启动状态,所以闪退。
待验证。
解决方法: 经过验证确实是因为采用APPLICATION.RUN(“”)方法打开的。所以没有关闭或者退出登录之前再次RUN会闪退。
只要保证关闭后再启动就OK。 这个应该和APP本身的机制有关系。不能双开吧。
4. 问题4: 4.0.5版本 与4.1.2版本的RX有一些不同。 4.0.5的RX会在APP后面加一个4.0.5的签名,这个会导致进入APP的某些页面出现闪退情况,
我卸载重装了4.1.2版本后,这个问题就没有出现了。 暂时归功于这个答案吧。
5.使用SPY的时候会经常卡死,特别是开启高亮的情况。 应该是对象太多,或者层级太深导致的情况,而且每高亮一次都会去查找一次。
很是耗费资源。建议使用SPY时候,要慢一点。
6. 问题6. 在某些页面直接对输入框进行SETVALUE,表面上看是成功了。其实跳转到其他页面后是没有接受到这个值的。 这个也应该和开发的APP本身
有关系,建议这种和手动有差别的输入的时候,大家小心一点。
明日继续。==!