webdriverio 在运行时获取 waitfor Timeout 的值

webdriverio get value of waitfor Timeout in runtime

我有兴趣在测试执行期间获取 wdio.conf.js 属性 waitforTimeout 的值,如何实现?

例如:

browser.waitUntil(function () {
            var alertText = browser.alertText();
            return alertText && alertText != "";
        }, **3000**, `Alert is expected to be displayed, but actually did not appear`);

我想用 waitforTimeout 当前的值替换 3000

如果你传入 null 而不是数字,它会忽略它并使用默认值:

browser.waitUntil(function () {
    var alertText = browser.alertText();
    return alertText && alertText != "";
}, null, `Alert is expected to be displayed, but actually did not appear`);

要回答您原来的问题,您可以使用 browser.options 对象: http://webdriver.io/guide/testrunner/browserobject.html#Get-wdio-config-options