初始化不是函数

时间:2019-04-09 04:33:54

标签: javascript selenium webdriver-io

我有一个使用节点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函数错误

0 个答案:

没有答案