Я пытаюсь подключить веб-драйвер к существующему экземпляру Inte rnet Explorer. После прочтения мне сообщили, что с internet-explorer можно перебрать открытый windows в ОС и найти правильный IE процесс для присоединения к (1).
Но я не могу заставить такую функцию работать. Я полагаю, что это функция Watin только из чтения (2).
Возможна ли такая функция с селеном?
(1) Как я могу подключиться к браузеру, открытому веб-драйвером с селен?
(2) https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/18
Редактировать: я работаю в RPA, наш главный инструмент - Blue Prism. Теперь я бы хотел использовать селен внутри Blue Prism. Но для этого мне нужно будет повторно подключиться к браузеру. Мне удается повторно присоединить с помощью sessionID и URI, но он работает только в то время, когда экземпляр первого выполнения кода все еще работает (я полагаю, что после остановки кода сборщик мусора очищает sessionID, и он не может повторно присоединиться). Мне нужно получить доступ к нему с другого этапа кода.
Я думал о запуске процедур в фоновом режиме, чтобы поддержать мой драйвер селена и подключиться к нему. Затем, когда я закончу, я мог бы убить такой процесс.
Edit2: Если кто-то ищет пример кода о том, как присоединить с помощью sessionID и URI, вы можете следовать этому уроку
https://tarunlalwani.com/post/reusing-existing-browser-session-selenium-csharp/