首页 > 解决方案 > Appium - 将许多设备注册到 selenium grid docker

问题描述

我正在学习使用docker。1. 我将 2 个真实设备连接到我的计算机。2. 我有这个 docker-compose 文件:

# Note: It requires docker-compose 1.13.0
#
# Usage: docker-compose up -d
version: "2.2"

services:
  # Selenium hub
  selenium_hub:
    image: selenium/hub:3.14.0-curium
    ports:
      - 4444:4444

  # Using Appium Docker Android  
  real_device:
    image: appium/appium
    depends_on:
      - selenium_hub
    network_mode: "service:selenium_hub"
    privileged: true
    volumes:
      - /dev/bus/usb:/dev/bus/usb
      - ~/.android:/root/.android
      - ./appFolder:/root/tmp
    environment:
      - CONNECT_TO_GRID=true
      - SELENIUM_HOST=selenium_hub
  1. 我这样启动docker,它显示有2个设备: 控制台日志
  2. 但是当我打开浏览器时,只有一个设备: 浏览器 如何将我的 2 个设备连接到网格 docker?谢谢

标签: seleniumdockerappium

解决方案


为了在网格中运行 Appium,您需要设置配置文件。在此处此处查看此文档以了解如何操作。


推荐阅读