将变量从beforeLaunch传递给onPrepare

时间:2015-11-19 07:54:41

标签: javascript node.js webdriver protractor jasmine2.0

我在配置中使用带有sharedTestFiles: true的Protractor,我需要为将要为所有套件运行的所有报告创建一个公共文件夹。

尝试通过在date中定义beforeLaunch变量然后将其传递给onPrepare函数来实现此目的,但它将返回undefined

我正在尝试等待date变量定义(认为它可能是异步问题),但即使在等待10秒后,仍未定义日期。这是否可行,是否可以将变量从beforeLaunch传递到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');
}

0 个答案:

没有答案