如何对不同的 step_definitions.js 文件使用相同的驱动程序

时间:2021-05-10 10:04:50

标签: javascript selenium webdriver

我正在尝试用 Cucumber+selenium+node.js 编写 bdd 测试,但我在编程和 bdd 方面真的很新。所以我在两个不同的文件中定义了我的步骤定义。

file structure

如何为不同的 js 文件只使用一个驱动程序常量?如果我在两个不同的文件中定义它,它会打开两个我不想打开的驱动程序会话。 这是我对每个文件的常量:

const assert = require('assert');
const { Given, When, Then } = require('@cucumber/cucumber');
const {Builder, By, Capabilities, until} = require('selenium-webdriver');
const capabilities = Capabilities.chrome();
const driver = new Builder().withCapabilities(capabilities).build();

0 个答案:

没有答案