如何在Nightwatch js中将变量值从一个函数传递到另一个函数

时间:2017-04-06 09:48:42

标签: javascript nightwatch.js

我正在使用Nightwatch.js测试自动化框架。

在我的代码中,我得到了值,但是我无法将此记录值传递给另一个函数。这是代码:

>>> import numpy
>>> nd = numpy.array(d)
>>> print(nd[:,2])
[ 8007927.,  8547795.,  6600841.,  7400096.,  6001334.]

每当创建新生命时,都会为其分配一个新ID。 我能够获取此ID并将其存储在“a”中并将其显示在控制台中。 我的问题是如何将'a'的值传递给函数'LifeTemplatesManager.loadAddOnlineItem'

帮助将不胜感激。我是JS的初学者。

感谢。

1 个答案:

答案 0 :(得分:0)

browser.execute用于将一小段JavaScript注入页面(在浏览器环境中)以便执行,并且在该环境中无法访问变量 a

为了在此浏览器环境中使用 a ,您可以执行以下操作: -

  browser.execute(function (a) {
        LifeTemplatesManager.loadAddOnlineItem(a);
    },[a]);

请参阅夜班文档中的this链接。