Мой вопрос в основном такой же, как этот. Но я пишу свои тесты на JavaScript. Я хочу иметь несколько файлов определения шагов. Я попытался создать файл с экспортированным драйвером вроде этого
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().forBrowser('chrome').build();
module.exports = driver;
Я импортирую этот файл в свои файлы определения шагов с помощью const { driver } = require('test-driver')
. Когда я запускаю тесты, открываются два окна браузера вместо одного.
Как правильно использовать один и тот же WebDriver для нескольких файлов определений шагов?