Как интегрировать стек браузеров с Nativescript с помощью Appium? - PullRequest
0 голосов
/ 19 января 2020

Я много пробовал, но не смог выяснить, почему мои тесты не работают в стеке браузера.

1 - пакет, который я установил nativescript-dev-appium

Шаги что я успешно сделал: 1 - APK загружен в стек браузера. 2 - Используемая команда для запуска теста: npm run e2e android.

Ниже приведены процессы, которые успешно выполняются в стеке браузера, но в последний момент всегда происходит тайм-аут.

Инициализация устройства 00 : 14 1 Загрузка приложения 00:14 6 Установка приложения 00:14 3 Настройка Appium 00:14 1 Настройка сетевого подключения 00:21 7 Запуск приложения 01:53 0 STOP SESSION IDLE TIMEOUT

Код выглядит следующим образом : -

var wd = require('wd');
var assert = require('assert');
var asserters = wd.asserters;
var capabilities = {
 'device' : 'Samsung Galaxy S8',
 'os_version' : '7.0'
}

Object.assign(capabilities, {
  'browserstack.user' : 'nitintayal1',
  'browserstack.key' : 'WhpbGSn97yyy2HSY3XtN',
  'project': 'My First Project',
  'build' : 'My First Build',
  'name': 'Bstack-[Node] Sample Test',
  "app" : "bs://ee1e2103d4826968e28630ccee562059ec10fadd",
  "automationName":"UIAutomator2"
});

let driver = wd.promiseRemote("http://hub-cloud.browserstack.com/wd/hub");

driver
  .init(capabilities)
  //Write your code here
  .then(function(){
      assert(true);
  })
  .fin(function() { return driver.quit(); })
  .done();   
...