Как заставить стороннее приложение открыть сайт в Selenium? - PullRequest
0 голосов
/ 20 января 2020

У нас в трее есть приложение, похожее на программный ключ, это приложение открывает веб-сайт в новом экземпляре Windows браузера по умолчанию. Это не мое приложение, я не могу его изменить. На самом деле браузером по умолчанию является firefox.

Мы хотим использовать веб-драйвер Selenium. Я пробую некоторые методы, пытаюсь открыть перед запуском приложения новый браузер селена с кодом JS. Открывается пустое новое окно с желтым цветом селена в строке адреса. Создайте новый временный профиль во временной папке компьютера. Если я сейчас запустил свое приложение, оно откроет вторую новую «обычную» вкладку Firefox и покажет веб-сайт. Так что не работает.

Мне нужно, чтобы это приложение открывало этот сайт в браузере селена, а не в обычном firefox. Как мне это сделать? Я думаю, что приложение просто открывает браузер, который отмечен в Windows браузером по умолчанию.

Могу ли я сказать Windows, что не обычный firefox является браузером по умолчанию, но Selenium firefox? Или я могу, например, добавить новый профиль в Firefox с именем «Selenium», указать веб-драйверу загрузить firefox с профилем Selenium, а затем сообщить «normal» Firefox с помощью firefox .exe -p загрузить профиль Selenium в качестве профиля по умолчанию? Может быть, тогда приложение запустит браузер селена в качестве браузера по умолчанию?

Или, конечно, любая другая идея, что у вас есть для этого.

Спасибо

...