51Testing软件测试论坛

标题: monkeyrunner怎么连接手机? [打印本页]

作者: 力量她大哥    时间: 2015-4-21 17:41
标题: monkeyrunner怎么连接手机?
这是我在dos下运行的命令,返回的信息如下:
Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35)
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.8.0_45
>>> from com.andriod.monkeyrunner import MonkeyRunner,MonkeyDevice
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named andriod
>>> device=monkeyrunner.waitForConnection()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'monkeyrunner' is not defined
>>>

我今天才配置成功monkeyrunner,求帮助
练的手机是Andriod5.0
装的ADT是4.5的


作者: 土土的豆豆    时间: 2015-4-22 10:12
先获取手机名,手机名获取方式:
运行adb
输入adb devices List of devices
attached后面的就是你连接的手机名
然后尝试:
device=MonkeyRunner.waitForConnection (5&#39;手机名&#39;)
作者: 樱桃小丸子儿    时间: 2015-4-24 16:29
安装手机管家,这个比较直观,如果手机连接上了,在手机管家的左上角就能看到,然后你再运行adb
输入adb devices
回车就会显示你连接上的手机
作者: 力量她大哥    时间: 2015-8-5 17:00
土土的豆豆 发表于 2015-4-22 10:12
先获取手机名,手机名获取方式:
运行adb
输入adb devices List of devices

这个只要在DOS命令下敲敲就能连接吗?
需要做什么前置工作吗?
作者: 力量她大哥    时间: 2015-8-5 17:00
土土的豆豆 发表于 2015-4-22 10:12
先获取手机名,手机名获取方式:
运行adb
输入adb devices List of devices

这个只要在DOS命令下敲敲就能连接吗?
需要做什么前置工作吗?
作者: wuwuwumiaohong    时间: 2015-8-6 16:38
1、打开手机调试功能;
2、用数据线连接PC
3、命令行输入 adb devices (查看是否连接成功)
4、另开cmd,cd进入tools目录,打开monkeyrunner
相关命令:
#打开monkeyrunner#monkeyrunner
#导入模块#from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice,MonkeyImage
#连接设备#device=MonkeyRunner.waitForConnection()

我这是这样连的,希望对你有帮助

作者: msnshow    时间: 2015-8-6 22:18
手机先得有驱动,能连接上电脑才行
作者: 力量她大哥    时间: 2015-8-14 09:13
wuwuwumiaohong 发表于 2015-8-6 16:38
1、打开手机调试功能;
2、用数据线连接PC
3、命令行输入 adb devices (查看是否连接成功)

已经连接上了,你再告诉怎么打开已安装的应用吧,谢谢
作者: wuwuwumiaohong    时间: 2015-12-21 16:44
力量她大哥 发表于 2015-8-14 09:13
已经连接上了,你再告诉怎么打开已安装的应用吧,谢谢

不好意思刚看到
1、进入adk中aapt目录
2、执行命令aapt dump badging D:\weixin.apk  

3、找到package name 和activity name
package:com.tencent.mm
activity:com.tencent.mm.ui.LauncherUI
[attach]98859[/attach]
4、操作手机#安装apk#device.installPackage("../../../../../../weixin.apk")—相对路径(package:'com.tencent.mm'     activity:'com.tencent.mm.ui.LauncherUI')
#启动#启动其中的任意activity了,只要传入package和activity名称即可。命令如下:
device.startActivity(component="com.tencent.mm/com.tencent.mm.ui.LauncherUI")

#卸载apk#device.removePackage("com.com.tencent.mm")
#重启设备#device.reboot()


作者: cuikejie123    时间: 2016-5-26 15:27
device=MonkeyRunner.waitForConnection()   这句要这样写   MonkeyRunner中M和R要大写




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2