Как выполнить тестирование нескольких устройств с помощью драйвера приложений Windows
Привет, сообщество WindowsAutomation / Appium,
Я пишу тесты автоматизации пользовательского интерфейса для приложения на базе Windows 10, и мои сценарии тестирования работали хорошо до тех пор, пока мне не пришлось войти на второе устройство. Я понятия не имею, как заставить это работать с WinAppDriver. Я читал об Appium и WinAppDriver, но сейчас этот сценарий не поддерживается. Кто-нибудь смог взломать этот процесс? Пожалуйста, порекомендуйте.
1 ответ
Возможно сетевое подключение ко второму устройству. Шаги описаны в инструкциях по "запуску на удаленном компьютере" в файле readme здесь: https://github.com/Microsoft/WinAppDriver
На компьютере, на котором вы хотите запустить тестовое приложение, откройте "Брандмауэр Windows в режиме повышенной безопасности".
- Выберите "Входящие правила" -> "Новое правило".
- Тип правила -> порт
- Выберите TCP
- Выберите конкретный локальный порт (4723 является стандартом WinAppDriver)
- Действие -> разрешить соединение
- Профиль -> выбрать все
- Имя -> необязательно, выберите имя для правила (например, WinAppDriver remote)
Запустите ipconfig, чтобы определить локальный IP-адрес вашей машины.
- Обратите внимание, что установка * в качестве параметра командной строки IP-адреса приведет к его привязке ко всем привязанным IP-адресам на машине
Запустите WinAppDriver.exe с аргументами командной строки, как показано выше, с указанием локального IP-адреса и порта (должен быть в командной строке администратора)
- На компьютере, на котором установлен тестовый запуск, убедитесь, что URL-адрес в тестовом скрипте указывает на IP-адрес удаленного компьютера.
- Если тестовое приложение установлено на удаленной машине, запустите тестовый скрипт и посмотрите результаты!
Я работаю в Microsoft на WinAppDriver.