Программно инструмент приложения для использования с Quamotion WebDriver - PullRequest
0 голосов
/ 22 мая 2019

Я автоматизирую приложение для iOS, используя Quamotion WebDriver. Это приложение использует несколько пользовательских элементов управления, которые не очень хорошо работают с автоматизацией пользовательского интерфейса Apple (то есть они сообщаются как XCUIElementOther* с очень небольшой информацией о том, что они / какой текст они отображают). Поэтому я хочу использовать App Automation / инструментовку для автоматизации моего приложения.

Я могу успешно запустить Spy для этого приложения в режиме автоматизации приложений.

Теперь я хочу автоматически подключить это приложение. Могу ли я использовать пакет Quamotion.Malaga NuGet для этого?

1 Ответ

0 голосов
/ 22 мая 2019

Вам не нужно самостоятельно устанавливать приложение. Quamotion WebDriver выполняет проверку и инструменты приложения, если это необходимо.

Рабочий процесс выглядит так:

  1. Вы добавляете свое приложение в хранилище приложений Quamotion (локальное).
  2. Вы создаете новый сеанс с указанием идентификатора приложения и версии вашего приложения.

Вы можете использовать этот код:

// Add your application to the app repository
Application application = WebDriverExtensions.AddApplication(yourAppPath);

// Start an application session
AppCapabilities appCapabilities = new AppCapabilities(
         deviceId: yourDeviceId
         appId: application.AppId,
         appVersion: application.Version,
         clearApplicationSettings: false
); 
appCapabilities.ReuseSession(true);
AppDriver = new AppDriver(appCapabilities);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...