Edge + Webdriver 17134 - расширения не загружаются

Я разместил проблему на сайте ошибок Edge (https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/19450391/). Публикуйте здесь, чтобы узнать, есть ли какое-либо обходное решение для этого или это проблема использования.

Я использую селен, используя машинописный текст для автоматизации расширения края. Образец сценария и расширения находится в ссылке на ошибку выше (у одного из загружаемых файлов отсутствует конец}).

let options = new Options();

let cap = new Capabilities({
    specialFolders: process.env.LOCALAPPDATA+'\\Packages\\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\\LocalState\\Extensions'
});

let service = new ServiceBuilder(process.env.USERPROFILE + '\\Downloads\\MicrosoftWebDriver.exe')
                    .setPort(17556);

const prefs = new logging.Preferences();
prefs.setLevel(logging.Type.BROWSER, logging.Level.ALL);
let driver = new Builder()
.withCapabilities(cap)
.setLoggingPrefs(prefs)
.forBrowser('MicrosoftEdge')
.setEdgeOptions(options)
.setEdgeService(service)
.build();

Браузер Edge запускается, но не загружает никаких расширений из специальной папки (https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/packaging/creating-and-testing-extension-packages#automated-testing-with-webdriver).

похоже, что у меня неверный параметр, изменение возможности на let cap = new Capabilities({ extensionPaths: [ process.env.LOCALAPPDATA+'\\Packages\\Microsoft.MicrosoftEdg‌​e_8wekyb3d8bbwe\\Loc‌​alState\\Extensions\‌​\my_extension' ] }); сработало

ifelseif 31.10.2018 00:44

Я вижу, вы решили проблему. Лучше, если вы выложите код как решение и отметите его как ответ. Это может помочь другим членам сообщества, у которых будет такая же проблема, как у вас.

Deepak-MSFT 31.10.2018 06:58
Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Мне нравится библиотека Mantine Component , но заставить ее работать без проблем с Remix бывает непросто.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
TypeScript против JavaScript
TypeScript против JavaScript
TypeScript vs JavaScript - в чем различия и какой из них выбрать?
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Не все нужно хранить на стороне сервера. Иногда все, что вам нужно, это постоянное хранилище на стороне клиента для хранения уникальных для клиента...
Что такое ленивая загрузка в Angular и как ее применять
Что такое ленивая загрузка в Angular и как ее применять
Ленивая загрузка - это техника, используемая в Angular для повышения производительности приложения путем загрузки модулей только тогда, когда они...
0
2
370
0

Другие вопросы по теме