我有一个简单的要求,即在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')
答案 0 :(得分:0)
device.set()
方法在运行的Activity中设置变量是不可能的,我认为这是你的意图。
但是,您可以使用所需的值设置Intent
的额外内容(如您所做的那样),然后让Activity
提取它们并设置变量。