Android Monkey runner用法

时间:2014-02-25 08:43:59

标签: android python monkeyrunner

我有一个简单的要求,即在MediaPlayer上的网址上运行一组文件。 我正在编写一个脚本来执行此操作。

MainActivity.java中有一个可变媒体路径,它采用url路径。 是否可以使用android monkeyrunner脚本给出这个变量url值。 目前没有device.set函数来设置特定值。

我的脚本是:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
package = 'com.example.diagplayer'
activity = 'com.example.diagplayer.MainActivity'
file = open('filelist.txt', 'r')
rows = file.readlines()
for file_name in rows:
    uri=file_name
extra = {}
extra['URI']=uri
print(uri)
runComponent = package + '/' + activity
device.set("MediaPath","uri")//getting error here
device.touch(100, 350, MonkeyDevice.DOWN) 
device.touch(10,350, 'DOWN_AND_UP')

1 个答案:

答案 0 :(得分:0)

device.set()方法在运行的Activity中设置变量是不可能的,我认为这是你的意图。

但是,您可以使用所需的值设置Intent的额外内容(如您所做的那样),然后让Activity提取它们并设置变量。