Записанный код Appium не работает при запуске через узлы - PullRequest
0 голосов
/ 22 января 2019

Я успешно установил и запустил рабочий стол appium.Я взял запись моего теста.Выходной код записывающего устройства был следующим:

// Requires the webdriverio client library
// (npm install webdriverio)
// Then paste this into a .js file and run with Node:
// node <file>.js

const wdio = require('webdriverio');
const caps = {"platformName":"android","platformVersion":"8.0","deviceName":"Nexus_6_API_26_2","automationName":"UiAutomator2","app":"path/to/my/apk"};
const driver = wdio.remote({
  protocol: "http",
  host: "127.0.0.1",
  port: 4723,
  path: "/wd/hub",
  desiredCapabilities: caps
});

driver.init()
  .element("/some/xpath")
  .setValue("Hello World!")
  .end();

Однако эта настройка после запуска с node this_test.js найдет ошибку

Error: Required option "capabilities" is missing

Поэтому я изменил desiredCapabilities: capsна capabilities: caps, но после этого я получаю ошибку

TypeError: driver.init is not a function

Что я могу изменить, чтобы это исправить?Я попытался переустановить webdriverio с npm install -g webdriverio и yarn add webdriverio.

Мой сервер работает на 127.0.0.1:4723 с сообщением «URL-адрес / не сопоставлен с действительным ресурсом» (если этоактуально)

1 Ответ

0 голосов
/ 22 января 2019

Вы используете машину MAC или Windows?Адрес для MAC будет другим, что-то вроде 0.0.0.0:4723/wd/hub

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...