如何使用AndroidViewClient连接多个设备

如何使用AndroidViewClient连接多个设备,第1张

概述我想使用AndroidViewclient连接到两个多个设备(device1,device2)来自动化测试用例,其中我必须从device1拨打电话并在device2上接听电话.请帮助如何同时连接两个设备.解决方法:更新库莱布拉现在支持多设备模式,因此不再需要此答案中描述的步骤.可以在android:culebramulti-device

我想使用AndroidVIEwclIEnt连接到两个多个设备(device1,device2)来自动化测试用例,其中我必须从device1拨打电话并在device2上接听电话.请帮助如何同时连接两个设备.

解决方法:

更新

库莱布拉现在支持多设备模式,因此不再需要此答案中描述的步骤.可以在android: culebra multi-device capabilities处找到描述,示例和视频,其中显示了在3个不同设备上同时运行的同一测试.

回答

一如既往.我的建议是让culebra创建您的脚本,然后您可以对其进行调整.
culebra将为一台设备生成脚本,然后您可以为另一台设备复制行,或者在需要时可以遍历设备列表.

这是生成的修改后的脚本(用设备的实际序列号替换serialno1和serialno2):

$culebra -VC -d on -t on -o myscript.py serialno1

修改后,myscript.py将如下所示:

#! /usr/bin/env python# -*- Coding: utf-8 -*-'''copyright (C) 2013  DIEgo Torres MilanoCreated on 2013-11-28 by Culebra v4.5.2                      __    __    __    __                     /  \  /  \  /  \  /  \ ____________________/  __\/  __\/  __\/  __\________________________________________________/  /__/  /__/  /__/  /________________________________                   | / \   / \   / \   / \   \___                   |/   \_/   \_/   \_/   \    o \                                            \_____/--<@author: DIEgo Torres Milano@author: Jennifer E. Swofford (ascii art snake)'''import reimport sysimport ostry:    sys.path.append(os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))except:    passfrom com.dtmilano.androID.vIEwclIEnt import VIEwClIEntkwargs1 = {'verbose': True, 'ignoresecuredevice': False}device1, serialno1 = VIEwClIEnt.connectToDeviceOrExit(serialno='serialno1', **kwargs1)device2, serialno2 = VIEwClIEnt.connectToDeviceOrExit(serialno='serialno2', **kwargs1)kwargs2 = {'startvIEwserver': True, 'forcevIEwserveruse': False, 'autodump': False, 'ignoreuiautomatorkilled': True}vc1 = VIEwClIEnt(device1, serialno1, **kwargs2)vc2 = VIEwClIEnt(device2, serialno2, **kwargs2)vc1.dump(window='-1')vc2.dump(window='-1')no_ID1_1 = vc1.findVIEwByID("ID/no_ID/1")print no_ID1_1no_ID1_2 = vc2.findVIEwByID("ID/no_ID/1")print no_ID1_2

这将同时连接到两个设备,获取转储,并在两个设备上找到一个ID为ID / no_ID / 1的视图,并打印结果.

总结

以上是内存溢出为你收集整理的如何使用AndroidViewClient连接多个设备全部内容,希望文章能够帮你解决如何使用AndroidViewClient连接多个设备所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存