如何使用 Appium 运行需要两个设备的测试

纳菲兹·库莱希

我知道为了使用 Appium 控制多个设备,我需要启动多个具有不同端口的 Appium 服务器。但是,当多个设备连接到主机时,我无法了解如何将部分测试定位到特定设备。

我明白,下面是我需要做的两个配置,以便处理连接到计算机的多个设备。

  1. 端口设置:例如下面的 webdriver 初始化中的 4723

    webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps_first_device)

  2. 不同设备的desired_caps.eg

    required_caps_first_device = {'platformName':'Android','platformVersion':'7.0','deviceName':'gts210velte','appPackage':'package_name','appActivity':'activity_name'}

我有两个 Android 设备连接到一台机器,并且都是相同的型号(设备名称)。我知道我可以创建两个驱动程序实例,但是 Appium 如何知道哪个实例用于哪个物理设备?换句话说,我应该如何区分代码中的两个设备,以便我知道将在连接到机器的两个设备中的特定设备上执行一段代码?

纳菲兹·库莱希

我发现有一个名为的属性udidadb当多个设备连接到主机时,它可以分配设备 ID 以定位特定的 android 设备。

例如

device_caps_first_device =  {'platformName': 'Android', 'platformVersion': '7.0', 'udid': 'xxxxxxx', 'deviceName': 'gts210velte', 'appPackage':'package_name', 'appActivity':'activity_name'}

device_caps_second_device =  {'platformName': 'Android', 'platformVersion': '7.0', 'udid': 'yyyyyyy', 'deviceName': 'gts210velte', 'appPackage':'package_name', 'appActivity':'activity_name'}

udid 在http://appium.io/docs/en/writing-running-appium/caps/定义为连接的物理设备的唯一设备标识符

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Appium-在两个物理设备上运行测试

来自分类Dev

Appium如何在物理设备上运行

来自分类Dev

如何使用 Appium 运行 Python 测试用例?

来自分类Dev

使用nodejs依次运行多个Appium测试

来自分类Dev

无法使用 Windows 10 机器在 iOS 真实设备上运行 appium 测试

来自分类Dev

如何使用Windows Machine将android设备与appium连接?

来自分类Dev

如何使用appium访问/测试android操作栏?

来自分类Dev

使用真正的android设备的Appium错误

来自分类Dev

使用Appium对Android应用进行黑色测试

来自分类Dev

使用Appium对Android应用进行黑色测试

来自分类Dev

使用Appium启动整个测试套件

来自分类Dev

无法使用autoAcceptAlerts在iOS上运行Appium测试

来自分类Dev

无法在Android中使用Selenium Grid(Appium)运行并行测试?

来自分类Dev

如何在Mac OS上设置Appium以在Android和iOS设备上运行来自JAVA类的自动化测试

来自分类Dev

Appium是否需要Xcode在iOS设备上运行自动化测试?

来自分类Dev

如何为Appium配置Android设备?“ ...该设备尚未配置。运行配置”

来自分类Dev

如何在Java中创建Appium Android设备“后退按钮”

来自分类Dev

使用 Appium 和 C# 更改设备方向

来自分类Dev

如何使用Appium驱动程序获取设备名称和App版本

来自分类Dev

使用appium时,如何将设备方向更改为横向模式?

来自分类Dev

如何使用Appium在Android设备中从“最近打开的应用”中打开应用?

来自分类Dev

如何为Android的Appium自动化编写测试套件

来自分类Dev

在真实设备上运行Appium测试-android

来自分类Dev

如果两个文本字段在appium 1.7.for ios中具有相同的类名,如何编写xpath

来自分类Dev

需要使用appium为Android元素标识xpath

来自分类Dev

如何在iOS模拟器上使用特定语言的键盘启动Appium测试

来自分类Dev

如何在Android中使用Appium自动化Facebook登录测试

来自分类Dev

使用appium和python的android应用程序的功能测试

来自分类Dev

无法在Eclipse中使用Appium启动JUnit测试

Related 相关文章

  1. 1

    Appium-在两个物理设备上运行测试

  2. 2

    Appium如何在物理设备上运行

  3. 3

    如何使用 Appium 运行 Python 测试用例?

  4. 4

    使用nodejs依次运行多个Appium测试

  5. 5

    无法使用 Windows 10 机器在 iOS 真实设备上运行 appium 测试

  6. 6

    如何使用Windows Machine将android设备与appium连接?

  7. 7

    如何使用appium访问/测试android操作栏?

  8. 8

    使用真正的android设备的Appium错误

  9. 9

    使用Appium对Android应用进行黑色测试

  10. 10

    使用Appium对Android应用进行黑色测试

  11. 11

    使用Appium启动整个测试套件

  12. 12

    无法使用autoAcceptAlerts在iOS上运行Appium测试

  13. 13

    无法在Android中使用Selenium Grid(Appium)运行并行测试?

  14. 14

    如何在Mac OS上设置Appium以在Android和iOS设备上运行来自JAVA类的自动化测试

  15. 15

    Appium是否需要Xcode在iOS设备上运行自动化测试?

  16. 16

    如何为Appium配置Android设备?“ ...该设备尚未配置。运行配置”

  17. 17

    如何在Java中创建Appium Android设备“后退按钮”

  18. 18

    使用 Appium 和 C# 更改设备方向

  19. 19

    如何使用Appium驱动程序获取设备名称和App版本

  20. 20

    使用appium时,如何将设备方向更改为横向模式?

  21. 21

    如何使用Appium在Android设备中从“最近打开的应用”中打开应用?

  22. 22

    如何为Android的Appium自动化编写测试套件

  23. 23

    在真实设备上运行Appium测试-android

  24. 24

    如果两个文本字段在appium 1.7.for ios中具有相同的类名,如何编写xpath

  25. 25

    需要使用appium为Android元素标识xpath

  26. 26

    如何在iOS模拟器上使用特定语言的键盘启动Appium测试

  27. 27

    如何在Android中使用Appium自动化Facebook登录测试

  28. 28

    使用appium和python的android应用程序的功能测试

  29. 29

    无法在Eclipse中使用Appium启动JUnit测试

热门标签

归档