Не удалось подключиться к запущенному вручную браузеру Firefox 3.6 с помощью WatiN 2.0 RC1 - PullRequest
1 голос
/ 29 июля 2010

Когда я вручную запускаю Firefox и затем пытаюсь присоединиться к нему с помощью метода Browser.AttachTo (Find.First ()), это приводит к исключению «Не удалось найти окно ForeFox ...»

Но когда я запускаю FireFox с помощью этой команды в первом консольном приложении: новый FireFox (@ "http://google.com") и после этого попробуйте подключиться к нему с помощью метода Browser.AttachTo (Find.First ()) во втором консольном приложении, оно работает!

Может ли кто-нибудь объяснить мне, почему это происходит и как я могу подключиться к браузеру Firefox, запущенному вручную?

Win XP SP3, FireFox 3.6.8, jssh-3.6-WINNT.xpi Watin RC1 2.0.20

1 Ответ

2 голосов
/ 21 мая 2011

WatiN использует плагин JSSH для связи с браузером FireFox. Всякий раз, когда вы вручную запускаете FireFox, JSSH не активируется.

Чтобы вручную запустить FireFox, вы должны использовать firefox.exe -jssh, чтобы сообщить FireFox о запуске JSSH.

Когда WatiN запускает FireFox, он автоматически делает это за вас, поэтому он работает, когда вы запускаете FireFox с помощью WatiN, но не когда вы вручную запускаете браузер.

...