IE всплывающее окно заблокировано в WATIN (требуется помощь) - PullRequest
2 голосов
/ 27 мая 2009

У меня есть страница, на которой у меня есть кнопка ссылки. Когда я нажимаю на кнопку ссылки, появляется всплывающее окно, но то же самое, если я делаю через «watin», всплывающее окно блокируется и показывает сообщение «всплывающее окно заблокирован. Нажмите "Ctrl", чтобы разрешить всплывающее окно "идет.

Из-за автоматизации просмотра я не могу получить всплывающее окно при нажатии кнопки ссылки, но если я нажимаю вручную, появляется всплывающее окно. Мне надоело искать решение :( Может кто-нибудь, пожалуйста, помогите мне.

Код указан ниже

Ссылка на ссылку = myIE.Span (Find.ByText ("hello"));
link.Click (); // здесь всплывающее окно не приходит

Спасибо, Кешав

Ответы [ 2 ]

2 голосов
/ 27 мая 2009

Предположительно, вы отключили встроенный блокировщик всплывающих окон IE, поэтому он работает вручную ...

У вас установлены другие панели инструментов IE, такие как Google, Yahoo или MSN? Панели инструментов и другие загадочные блокировщики всплывающих окон, как известно, делали это с Ватином.

0 голосов
/ 10 июня 2009

Вы можете использовать .NET для изменения разделов реестра для IE.

Включить или отключить все расширения браузера:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

Set value of [Enable Browser Extensions] to "Yes" or "No"

Вот пример кода записи ключей реестра через .NET для перевода сайта в доверенную зону, что позволило WatiN загружать файл:

Программно добавлять доверенные сайты в Internet Explorer

...