Базовая аутентификация для Webdriverio для безголовых и с головой

#basic-authentication #webdriver-io #google-chrome-headless #headless-browser

Вопрос:

Я пытаюсь создать фреймворк для своего приложения с помощью webdriverio и mocha для безголового и головокружительного выполнения. мы используем базовую аутентификацию для входа в систему (передавая имя пользователя и пароль во всплывающем окне аутентификации), пытались передать имя пользователя и пароль как часть URL-адреса, но это не работает для новой версии Chrome.любая помощь в этом очень ценится

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.

Ответ №1:

Метод учетных данных в URL-адресе был нарушен в браузерах на базе Chrome и Safari в течение некоторого времени. Он все еще работает в Firefox, но перед загрузкой страницы появляется диалог на уровне приложения, и я не уверен, что WebdriverIO может его увидеть.

WebdriverIO не имеет возможности напрямую взаимодействовать с диалогом HTTPAuth. Я спрашиваю Кристиана об этом каждые полгода или около того, думаю, я должен сделать это снова. Документация Browserstack указывает, что у них есть способ справиться с этим, но я его не пробовал.