Я использую SeleniumLibrary, которая является оболочкой для Selenium для использования с Robot Framework.
В некоторых случаях мне нужно запустить браузер от имени другого пользователя, поскольку тестируемое приложение в противном случае будет использовать мои учетные данные Windows(SSO), который мне не нужен.
Это легко сделать вручную с помощью функции Windows «Запуск от имени».Я также могу автоматизировать это различными способами.
Однако: мне нужно автоматизировать этот «запуск от имени» с помощью SeleniumLibrary, потому что, если браузер не запущен с использованием Selenium, я не могу автоматизировать свои действия в нем, используяСелен тоже.
Я изучил желаемые возможности веб-драйвера, но там, похоже, нет никаких возможностей.Я нашел здесь решения, которые говорят, что я должен использовать профиль браузера, но без объяснения того, как настроить такой профиль, используя другого пользователя.Я также нашел это решение , но я не совсем понимаю, оно использует Selenium напрямую, чего я не могу сделать, и, кажется, требуется, чтобы код запускался на другой машине с требуемым пользователем, вошедшим в систему, который неЭто не для меня.
Мне нужно иметь возможность запустить браузер на том же компьютере без него, используя учетные данные вошедшего в систему пользователя Windows.
Версия TL / DR: Какможно запустить сеанс браузера с помощью ключевых слов «открыть браузер» или «создать веб-драйвер» в SeleniumLibrary?
Решение должно работать с общими браузерами IE, Chrome и Firefox (и, возможно, Edge)