Appium - webdriverio init не является функцией - PullRequest
1 голос
/ 02 апреля 2019

У меня есть код, сгенерированный Appium Recorder. Когда я пытаюсь запустить node test.js, он говорит: "driver.init не является функцией"

Я запустил npm install webdriverio в том же каталоге, и у меня там есть каталог node_modules.

Вот содержимое test.js:

// 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":"6.0.1","deviceName":"Nexus","automationName":"Appium","browserName":"Chrome"};
const driver = wdio.remote({
  protocol: "http",
  host: "localhost",
  port: 4723,
  path: "/wd/hub",
  desiredCapabilities: caps
});

driver.init()
  .element("com.android.chrome:id/url_bar")
  .setValue("https://www.google.com/")
  .end();

Я ожидаю, что код запустится, но там написано TypeError: driver.init is not a function

1 Ответ

0 голосов
/ 03 апреля 2019

похоже, это зависит от версии webdriverio, которую вы используете.У меня возникла та же проблема при работе с последней версией, но с "webdriverio": "^4.6.1" она работает.Если вы перейдете в раздел «Приступая к работе», вы увидите новый способ использования модуля: https://webdriver.io/docs/gettingstarted.html

Надеюсь, это поможет

...