我有一个使用节点js的应用程序。在其中我已经使用selenium webdriverIO进行测试,但是当我使用selenium webdriverIO编写脚本并使用INIT函数时,它将生成错误“ TypeError:INIT不是函数” 。请提供此代码的解决方案
TypeError:webdriverio.remote(...)。init不是函数 在对象。 (E:\ WebdriverIOAutomation \ test \ specs \ WithoutWdioClient.js:11:6) 在Module._compile(内部/模块/cjs/loader.js:701:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:712:10) 在Module.load(internal / modules / cjs / loader.js:600:32) 在tryModuleLoad(内部/模块/cjs/loader.js:539:12) 在Function.Module._load(内部/模块/cjs/loader.js:531:3) 在Function.Module.runMain(内部/模块/cjs/loader.js:754:12) 在启动时(internal / 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函数错误