我想上運行多個設備monkeyrunner腳本,做一些基本的operations.I想通了,initialy我會開始寫一個腳本在兩個執行基本操作運行在多種設備上Monkeyrunner腳本連接的設備。如何在同一時間
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import time
import sys
import time
devices = os.popen('adb devices').read().strip().split('\n')[1:]
device1 = MonkeyRunner.waitForConnection(devices[0].split('\t')[0])
package = 'com.android.browser'
activity = 'com.android.browser.BrowserActivity'
runComponent = package + '/' + activity
device1.startActivity(component=runComponent)
MonkeyRunner.sleep(1)
device2 = MonkeyRunner.waitForConnection(devices[1].split('\t')[0])
package = 'com.android.browser'
activity = 'com.android.browser.BrowserActivity'
runComponent = package + '/' + activity
device2.startActivity(component=runComponent)
當我運行這個腳本,它永遠不會完成執行。瀏覽器操作發生在連接的設備之一上,而不是其他設備上。你們能不能幫我解決這個問題,或者如果你有一個更好的代碼(思想)上運行多個設備的活動,請不要讓我知道〜我是新手,完全新的編程世界!在此先感謝
埃爾莎,我覺得應該怎樣做。 將腳本分爲兩部分。一個將運行測試它是一個單一的設備。第一個腳本的另一部分在多個設備上運行。 – 2012-03-11 07:44:06
你能告訴我如何分開嗎? – 2012-03-11 12:25:25
bash,python或java ...現在我們的團隊正在開發這樣的服務。 – 2012-03-11 17:48:16