Selenium перебирает открытую windows в ОС и находит правильный IE процесс для присоединения t (c#) - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь подключить веб-драйвер к существующему экземпляру 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/

...