我sharedTestFiles: true
在配置中使用 Protractor,我需要为所有套件运行的所有报告创建一个公共文件夹。
试图通过date
在内部定义一个变量beforeLaunch
然后将其传递给onPrepare
函数来实现这一点,但它返回为undefined
.
我正在尝试等待date
变量被定义(认为这可能是一个异步问题),但即使在等待 10 秒后,日期仍然没有定义。这甚至可能吗,可以将变量从beforeLaunch
to传递onPrepare
吗?
beforeLaunch: function() {
date = dateTime.getFullDateTime();
}
onPrepare: function() {
return webdriver.promise.delayed(1000).then(function() {
return browser.driver.wait(function() {
if(date !== undefined) { return true; }
}
}, 10000, 'onPrepare wait');
}