Селен - Обработка модального (дочернего браузера) окна в Microsoft Dynamics CRM - PullRequest
0 голосов
/ 08 сентября 2011

Я пытаюсь автоматизировать приложение Microsoft Dynamics CRM с помощью Selenium RC, я не могу обработать модальные окна (дочерний браузер). Каждый раз, когда Selenium нажимает, чтобы открыть модальное окно (selenium.selectWindow("windowName")), я получаю следующую ошибку.

Произошло неожиданное оповещение! [Окно Microsoft Dynamics CRM было невозможно открыть и, возможно, был заблокирован блокировщиком всплывающих окон. пожалуйста добавьте этот сервер Microsoft Dynamics CRM в список сайтов, блокировщик всплывающих окон позволяет открывать новые окна:

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

Пожалуйста, направьте мне правильный способ обращения с ним

Ответы [ 2 ]

0 голосов
/ 12 апреля 2012

Что вы можете сделать, это принять всплывающие окна в Internet Security и снять отметку Просмотр в безопасном режиме .Закройте браузер.

Затем попробуйте сделать это в FireFox и после этого снова сделайте это в Internet Explorer.

0 голосов
/ 08 сентября 2011

По какой-то причине Microsoft Dynamics CRM считает, что не может открыть всплывающее окно, поэтому она хочет показать предупреждение, указывающее это.Selenium видит предупреждение, и поскольку оно не ожидается (вы не звонили getAlert()), поэтому следующее действие селена (которое выбирает окно, если я правильно понимаю) завершается неудачей.

Возможно, вам нужно подождатьчтобы окно действительно появилось до его выбора?

Проверьте, что произойдет, если вы установите точку останова непосредственно перед selectWindow() и выполните ее шаг.

Также попробуйте те же шаги вручную.Они работают?

Помните, что selenium использует свой собственный профиль по умолчанию для браузеров, поэтому настройки блокировщика всплывающих окон могут не пройти.Какой это браузер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...