Как открыть браузер как другой пользователь с помощью библиотеки селена - PullRequest
0 голосов
/ 16 апреля 2020

Я использую SeleniumLibrary, которая является оболочкой для Selenium для использования с Robot Framework.

В некоторых случаях мне нужно запустить браузер от имени другого пользователя, поскольку тестируемое приложение в противном случае будет использовать мой Windows учетные данные (SSO), которые мне не нужны.

Это легко сделать вручную с помощью функции Windows «запустить как». Я также могу автоматизировать это различными способами.

Однако: мне нужно автоматизировать этот «запуск от имени» с помощью SeleniumLibrary, потому что, если браузер не запущен с использованием Selenium, я не могу автоматизировать свои действия в нем, используя Селен тоже.

Я изучил желаемые возможности веб-драйвера, но там, похоже, нет никаких возможностей. Я нашел здесь решения, которые говорят, что я должен использовать профиль браузера, но без объяснения того, как настроить такой профиль, используя другого пользователя. Я также нашел это решение, но на самом деле я его не понимаю, оно использует Selenium напрямую, чего я не могу сделать, и, похоже, требуется, чтобы код запускался на другой машине, когда вошел в систему требуемый пользователь, что для меня невозможно .

Мне нужно иметь возможность запустить браузер на том же компьютере без него, используя учетные данные зарегистрированного пользователя Windows.

Версия TL / DR: Как запустить сеанс браузера с использованием ключевых слов "открыть браузер" или "создать веб-драйвер" в SeleniumLibrary?

Решение должно работать с общими браузерами IE, Chrome и Firefox (и, возможно, Edge)

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