Я получаю сообщение об ошибке AfterAll с ошибкой при попытке закрыть браузер в конце моих тестов (используя cucumber-js и selenium).«this» не относится к миру, как это происходит в моих файлах step.js
Это мой файл hooks.js:
const { AfterAll, Before } = require("cucumber");
AfterAll(async function() {
await this.browser.close();
});
, а это мой файл world.js:
const driver = require("selenium-webdriver");
require("chromedriver");
const browser = new driver.Builder().forBrowser("chrome").build();
const { setWorldConstructor, setDefaultTimeout } = require("cucumber");
class CustomWorld {
constructor() {
this.driver = driver;
this.browser = browser;
this.setDefaultTimeout = setDefaultTimeout(60 * 1000);
}
}
setWorldConstructor(CustomWorld);