Как выполнить тестирование нескольких устройств с помощью драйвера приложений Windows

Привет, сообщество WindowsAutomation / Appium,

Я пишу тесты автоматизации пользовательского интерфейса для приложения на базе Windows 10, и мои сценарии тестирования работали хорошо до тех пор, пока мне не пришлось войти на второе устройство. Я понятия не имею, как заставить это работать с WinAppDriver. Я читал об Appium и WinAppDriver, но сейчас этот сценарий не поддерживается. Кто-нибудь смог взломать этот процесс? Пожалуйста, порекомендуйте.

1 ответ

Решение

Возможно сетевое подключение ко второму устройству. Шаги описаны в инструкциях по "запуску на удаленном компьютере" в файле readme здесь: https://github.com/Microsoft/WinAppDriver

  1. На компьютере, на котором вы хотите запустить тестовое приложение, откройте "Брандмауэр Windows в режиме повышенной безопасности".

    • Выберите "Входящие правила" -> "Новое правило".
    • Тип правила -> порт
    • Выберите TCP
    • Выберите конкретный локальный порт (4723 является стандартом WinAppDriver)
    • Действие -> разрешить соединение
    • Профиль -> выбрать все
    • Имя -> необязательно, выберите имя для правила (например, WinAppDriver remote)
  2. Запустите ipconfig, чтобы определить локальный IP-адрес вашей машины.

    • Обратите внимание, что установка * в качестве параметра командной строки IP-адреса приведет к его привязке ко всем привязанным IP-адресам на машине
  3. Запустите WinAppDriver.exe с аргументами командной строки, как показано выше, с указанием локального IP-адреса и порта (должен быть в командной строке администратора)

  4. На компьютере, на котором установлен тестовый запуск, убедитесь, что URL-адрес в тестовом скрипте указывает на IP-адрес удаленного компьютера.
  5. Если тестовое приложение установлено на удаленной машине, запустите тестовый скрипт и посмотрите результаты!

Я работаю в Microsoft на WinAppDriver.

Другие вопросы по тегам