请教一个monkeyrunner代码中的问题
我看到好多讲monkeyrunner的例子中,都有这么一句:启动任意的Activitydevice.startActivity(component="your.www.com/your.www.com.TestActivity")
我不明白,component=后面的内容,究竟是根据什么得来的,是什么意思,还望各位帮忙解惑 这个是可以改掉的 :lol 回复 1# yyang312
component后面的 your.www.com—这个是测试的包的名字,每个应用都有一个包名,这个包名是开发的时候创建的包名。问开发或者用DDMS来查看。
your.www.com.TestActivity—这个是你的应用启动后的第一个Avtivity,也就是主Activity。可以在DDMS中查看,也可以问开发。 再不懂就加我qq:664514361 本帖最后由 yyang312 于 2014-6-19 16:34 编辑
回复 4# 张亚洲
是在这个位置查看吗?
DDMS_File Explore_date_app 回复张亚洲
是在这个位置查看吗?
DDMS_File Explore_date_app
yyang312 发表于 2014-6-19 16:30 http://bbs.51testing.com/images/common/back.gif
打开ddms,输入displayed, 然后启动你的应用,你就会看到图里面的内容。你就知道包名和主活动名了。这个是应用的启动时间,用来做性能用的。看看你是否看懂了,再不懂,你真的需要动动思想了,不然就禁锢了。 回复 6# 张亚洲
多谢了,我好好研究一下 本帖最后由 123wowo 于 2014-6-20 13:36 编辑
另外也可以通过:adt-bundle-windows-x86-20140321\sdk\tools目录下的hierarchyviewer.bat工具。
单击hierarchyviewer.bat,出现界面:其中加粗部分即是。
如果没有的话,可能软件版本不是开发版本。 回复 8# 123wowo
多谢了
尝试了一下,确实这个也是可以看到的 回复 8# 123wowo
为什么只能打开启动的activity?不能启动任意的activity? 回复 10# qiqi744
可以打开任意的activity,只要你知道此activity的名称。
就好像,去找一个人,要先知道他的名字。
所以说,你要启动哪个activity,就先要把此activity名称告诉Monkeyruner工具,它就去启动。
不知你明白了没有。 package name+main activity 包名+活动名
页:
[1]