使用PyCharm导入本地包时,提示Unresolved reference错误
在PyCharm中导入本地包,需要为想导入的包设置源目录,也就是你要使用的文件所在的目录。
PyCharm截图macaca-ios、macaca-android与app-inspector模块下的应用包冲突
在iOS真机调试下,因为macaca-ios和app-inspector是两个模块下的,安装的XCTestWD也是不一样的,可能会有问题。因此在切换时,最好把原有的XCTestWD删除。
在Android真机调试下,因为app-inspector和macaca-android是两个文件夹下的,安装的apk也是不一样的,可能会有问题。因此在切换时,把这com.maraca.android.testing.test、UiAutomator sample、android-unlock这三个apk从手机里删除下。
使用app-Inspector命令时无法安装XCTestWD
Xcode截图在安装iOS真机时,你只是给macaca-ios模块下的XCTestWD重新签名,但并没有给app-inspector模块下的XCTestWD重新签名。如上图,你需要分别给两个模块下的XCTestWD重签名。
在用例中判断中文字符时,提示UnicodeEncodeError异常
需要解决Python2.7的UnicodeEncodeError,在用例中加上以下代码:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
官方的示例为什么使用了assertTrue等断言
我们能从断言里获得以下信息:哪里的测试失败了;测试为什么失败。这是大部分断言都能提供的,但是,不同的断言使用的判断却不尽相同。
- assertEqual断言的方法是判断两个值相等则通过
- assertTrue断言的方法是判断bool值为True则通过
- assertIsNotNone断言的方法是判断元素存在则通过
断言虽然不能像人工判断预期结果那样准确,但合理灵活地运用,对于重要节点加上断言也是具有一定判断预期的效果的。
使用app-Inspector获取界面元素时,xpath-lite与xpath的区别
Macaca App Inspector截图如上图,xpath-lite是模糊定位,当一个页面有两个“//*[@name="双色球"]”时,可能就会定位不到。而xpath是精准定位,正常情况下不会出错。
无线网络下使用app-inspector查看Android是经常出现端口映射问题?
有个治根不治本的方法,关闭Wi-Fi网络,换有线网络或移动网络再次执行即可。
网友评论