Здравствуйте, господа.
В общем появилась необходимость перейти на Node JS и возникла проблема с тестами, в которых необходимо иметь два драйвера.
После того как пытаюсь закрыть второй драйвер консоль ругается:
вот код:
const {Builder, By, Key, until} = require('selenium-webdriver');
(async function myFunction() {
const driver = await new Builder().forBrowser('chrome').build();
const secondDriver = await new Builder().forBrowser('chrome').build();
try {
//Open and login to UserApp
await driver.get('link 1');
let inputEmail = await driver.wait(until.elementLocated(By.css('input[placeholder="e.g. youremail@server.com"]')), 10*1000);
await driver.findElement(By.css('input[placeholder="e.g. youremail@server.com"]')).sendKeys('my email');
await driver.findElement(By.css('input[placeholder="********"]')).sendKeys('qweqwe123');
await driver.findElement(By.css('button[type="button"]')).click();
let accountMenu = await driver.wait(until.elementLocated(By.css('#accountMenu')), 10*1000);
//Load widget and send messages
await secondDriver.get('link 2');
} finally {
await driver.quit();
await secondDriver.quit();
}
})();
Если закоментить строку await secondDriver.quit();
все будет работать
Может кто сможет помочь и подскажет что не так....