最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

节点mocha测试用例未运行

运维笔记admin8浏览0评论

节点mocha测试用例未运行

节点mocha测试用例未运行

我试图用节点运行以下代码。

var webdriverio = require('webdriverio');
var options = { desiredCapabilities: { browserName: 'chrome' } };
var client = webdriverio.remote(options);

 client
.init()
.url('/')
.click('#login-portal')
.getTitle().then(function(title) {
    console.log('Title is: ' + title);
})
.end();

我收到了这个错误

DEBUG wdio-config: @wdio/sync not found, runn
ing tests asynchronous
C:\Users\Adnan\Desktop\webdriverFramework\loginPortalTest.js:6
.init()
 ^

TypeError: client.init is not a function
at Object.<anonymous> (C:\Users\Adnan\Desktop\webdriverFramework\l
oginPortalTest.js:6:6)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:7
00:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)

我该如何解决这个问题?以前我遇到过版本问题。但我升级到了新版本。

回答如下:

如果我理解正确,你缺少@wdio/sync,你的跑步者切换到异步模式。所以webdriverio.remote(options)返回没有.init()方法的承诺。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论