gpt4 book ai didi

node.js - Appium - webdriverio init 不是一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:57 25 4
gpt4 key购买 nike

我有一些由 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

最佳答案

这似乎取决于您使用的 webdriverio 版本。我在使用最新版本时遇到了同样的问题,但使用 "webdriverio": "^4.6.1" 时,它可以工作。如果您继续入门部分,您将看到使用该模块的新方法:https://webdriver.io/docs/gettingstarted.html

希望对你有帮助

关于node.js - Appium - webdriverio init 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55479688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com