Я создаю инструмент автоматизации для Edge Browser, используя селен, где мне нужно открыть три граничных окна с тремя разными URL-адресами параллельно.
Первое окно браузера Edge запускается успешно, но при вызове функции openEdgeBrowser для второго URL-адреса выдается исключение: WebDriverError: неизвестная ошибка .
const webdriver = require('selenium-webdriver');
const edgedriver = require('edgedriver');
const edge = require('selenium-webdriver/edge');
var openEdgeBrowser = async function(url){
try {
let edgeService = await new edge.ServiceBuilder(edgedriver.path);
let browser = await new webdriver.Builder().forBrowser('MicrosoftEdge').setEdgeService(edgeService).build();
await browser.get(url);
console.log('Browser launched successfully with url: ' + url);
} catch(e) {
console.log.end(`Error in launching edge browser, Exception: ${e}`);
}
};
Я ожидаю запустить три экземпляра Edge вместе.