守夜人launch_url没有获得全球价值

时间:2018-08-28 12:16:57

标签: url nightwatch.js launch

我在 globals.js 文件中进行了以下设置;

const carReviews = 'car-reviews/'

module.exports = {
carReviews,
waitForConditionTimeout: 5000,
},    

这是在我的 nightwatch.conf.js 文件中设置的”

  launch_url: 'https://www.parkers.co.uk',

在我的测试脚本中使用它;

.url(browser.launch_url + browser.globals.carReviews)

但是,当我运行测试时,每次遇到以下网址问题;

https://www.parkers.co.ukundefined/

对此将提供任何帮助。

2 个答案:

答案 0 :(得分:1)

您是否已将全局路径添加到您的夜视配置?

"globals_path": "Global.js"

编辑:我将您提供的代码添加到我的设置中,并且可以正常工作。我的假设是您要将globals_path添加到您的守夜配置中的test_settings对象中,但是您应该将其放在module.exports的根目录中。如果不是问题,请发布完整的配置。

答案 1 :(得分:1)

非常感谢您的答复!

您是对的,我已经在我的守夜人配置中定义了globals_path。

将其移至模块的根目录。exports似乎已解决了我的问题。

感谢您的帮助:)