javascript - Init 不是一个函数
问题描述
我有一个使用节点 js 的应用程序。其中我使用 selenium webdriverIO 进行测试,但是当我使用 selenium webdriverIO 编写脚本并使用 INIT 函数时,它会生成错误"TypeError:INIT is not a function"。请为此代码提供解决方案
TypeError: webdriverio.remote(...).init 不是 Object 的函数。(E:\WebdriverIOAutomation\test\specs\WithoutWdioClient.js:11:6) 在 Module._compile (internal/modules/cjs/loader.js:701:30) 在 Object.Module._extensions..js (internal/modules /cjs/loader.js:712:10) 在 Module.load (internal/modules/cjs/loader.js:600:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:539:12) 在 Function.启动时(内部/bootstrap/node.js: 283:19) 在 bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome'
}
};
webdriverio
.remote(options)
.init()
.url('http://www.google.com')
.title(function(err, res) {
console.log('Title was: ' + res.value);
})
.end();
预期结果:获取 Google 标题
实际结果:生成 INIT 函数错误
解决方案
推荐阅读
- haskell - 在新类型上派生 Show 时避免使用双引号
- python - AttributeError:“int”对象在烧瓶中没有属性“_sa_instance_state”
- python - 如何转换字符串“key = value;” 与ansible中的字典配对?
- typescript - Vue $route.query 保留某种缓存,需要停止它
- javascript - 为什么 JavaScript 不能识别我的函数?
- javascript - 是否有 discord.js 让您的脚本存储命令的 arg 并将其存储在文件中
- javascript - 获取 Response.json 错误的转义字符错误
- maven - 随机 Mapstruct 编译错误可能吗?
- python - requests.auth 更新参数
- arduino - ArduinoJson 库的问题