WebDriverError: Неизвестная ошибка при открытии окна второго края с помощью Selenium (Javsacript) - PullRequest
0 голосов
/ 15 мая 2019

Я создаю инструмент автоматизации для 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 вместе.

1 Ответ

1 голос
/ 20 мая 2019

Проблема в том, что Edge не поддерживает несколько экземпляров:

Привет, это известная проблема.

Я только что проверил концентратор обратной связи и вижу только внутреннюю публикацию Microsoft по этой проблеме.Будете ли вы добавить это в центр обратной связи?Откройте приложение Feedback Hub с помощью панели поиска (Win + s) и введите «feedback hub»

Единственный известный мне обходной путь - это использование сетки Selenium с несколькими клиентами Windows.Клиентами могут быть экземпляры Hyper-V.

Благодарим вас за сообщение об этой проблеме и хотели бы, чтобы у меня был лучший ответ для вас.: - / Steve

https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/17754737/

То же самое было отмечено и в твиттере.

https://twitter.com/instylevii/status/783480823445987329

Не могунайти признаки того, что эта ошибка была исправлена, поэтому я предполагаю, что она все еще не устранена.В версии 41.16299.15.0 он определенно был выдающимся, и я не могу найти ничего в примечаниях к выпуску, в которых упоминается исправление в версии 42.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...