1

我已成功安装并运行 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: capscapabilities: caps但之后我得到错误

TypeError: driver.init is not a function

我可以改变什么来解决这个问题?我尝试过重新webdriverio安装npm install -g webdriverioyarn add webdriverio.

我的服务器正在运行,127.0.0.1:4723并显示消息“URL '/' 未映射到有效资源”(如果相关)

4

1 回答 1

-1

您使用的是 MAC 还是 Windows 机器?MAC 的地址会有所不同,例如 0.0.0.0:4723/wd/hub

于 2019-01-22T15:34:02.557 回答