我已成功安装并运行 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 '/' 未映射到有效资源”(如果相关)