Tag: jasmine2.0

是否有可能更改量angular器事件队列或控制stream?

我正在使用量angular器和jasmine2自动化我们的angularjs + nodejs应用程序的自动化项目。 所以作为自动化的一部分,我有一个场景,我需要上传一个文件,点击file uploadbutton,上传正在进行中,我需要点击另一个button,并validation一些东西。 而当我执行我的脚本时,量angular器正在等待自己,直到上传过程完成,以执行进一步的步骤。 有没有办法处理这个? 就是说点击上传button后,脚本就需要执行下一个动作,甚至不用等待上传完成。 我确信这是与控制stream相关的事件,承诺被添加到事件队列中。 有没有办法改variablesangular器的事件队列?

将variables从beforeLaunch传递给onPrepare

我在configuration中使用了带有sharedTestFiles: true ,我需要为将为所有套件运行的所有报告创build一个公共文件夹。 试图通过在beforeLaunch定义一个datevariables来实现这beforeLaunch ,然后将其传递给onPrepare函数,但它返回undefined 。 我试图等待datevariables被定义(认为这可能是一个asynchronous问题),但即使在等待10秒后,date仍然没有定义。 这甚至是可能的,可以通过一个variables从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'); }