我想automate
测试一个Android应用,monkeyrunner
是我正在考虑使用的工具,因为它适用于python
(我还没学过java)。
我之前使用Selenium WebDriver
进行了自动桌面网页测试,并允许我通过他们的html属性或相对Xpath
访问元素,但是看看monkeyrunner api,似乎你只能使用绝对x ,y坐标,由于Android设备的大小不同而无用。
使用monkeyrunner是否有除绝对定位以外的方式来访问元素?
答案 0 :(得分:0)
你可以使用uiautomator。这是Google用来测试用户界面的工具。您可以使用它从假用户角度测试应用程序。您可以模拟按ID或属性组合标识的元素的点击次数,拖动,长按。
http://developer.android.com/tools/help/uiautomator/index.html
测试可以用Java编写。但是,有一个Python包装器,它工作得很好。看看:
https://github.com/xiaocong/uiautomator
它具有大多数原始工具的功能,脚本更容易编写。
答案 1 :(得分:0)
看看AndroidViewclient/culebra。它根据ID,文本,内容描述等属性定位视图。