在多个设备上启动 Monkeyrunner 脚本

发布于 2024-12-16 00:04:37 字数 107 浏览 2 评论 0原文

我有一个脚本应该同时在两个设备上运行,这两个设备连接到一台电脑。

如何同时在两个设备上运行脚本?

是否有一些选项,例如 -s "SERIAL_NUMBER" 或其他选项

I have a script that should be run on two devices at same time, this two devices are connected to one pc.

How can I run the script on both devices at the same time ?

is there some option like -s "SERIAL_NUMBER" , or something l

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

守不住的情 2024-12-23 00:04:37

试试这个:-

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import os
devices = os.popen('adb devices').read().strip().split('\n')[1:];
deviceid = devices[0].split('\t')[0];
device = MonkeyRunner.waitForConnection('',deviceid)

希望有效。

try this:-

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import os
devices = os.popen('adb devices').read().strip().split('\n')[1:];
deviceid = devices[0].split('\t')[0];
device = MonkeyRunner.waitForConnection('',deviceid)

hope works.

‖放下 2024-12-23 00:04:37

稍微调整你的脚本 - 添加一个 device-id 参数 &创建 MonkeyDevice 时使用它。

MonkeyRunner#waitForConnection(float, string) 可以采用超时和设备标识符来在特定设备上启动脚本。

Adjust your script slightly - add a device-id parameter & use that when creating your MonkeyDevice.

MonkeyRunner#waitForConnection(float, string) can take a timeout and a device identifier to start the script on an specific device.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文