Selenium RC выдает ошибку при попытке открыть всплывающее окно - PullRequest
0 голосов
/ 26 августа 2009

Когда Селен пытается открыть всплывающее окно, я получаю сообщение об ошибке JS отказано в файле Файл: /// C: /DOCUME~1//LOCALS~1/Temp/customProfileDir8708f7f69e14482ba857f4b2e74775c1/core/RemoteRunner.hta Таким образом, это выполнение сценария разрыва, вы могли бы помочь? Я видел похожие темы в msdn и openqa, но не нашел решения, которое могло бы мне помочь.

Спасибо, Сергий

Ответы [ 2 ]

1 голос
/ 22 октября 2010

Я только что столкнулся с этой ошибкой. В конце концов, это было потому, что я запускал IE в автономном режиме. Откройте меню «Файл» и убедитесь, что рядом с надписью «Работа в автономном режиме» нет галочки.

0 голосов
/ 26 августа 2009

Я только что обновил раздел об этом в документации Selenium. Сборка сайта сейчас не работает, поэтому если вы зайдете на сайт, вы найдете старую версию.

Я вставлю здесь необработанный текст, я думаю, что ваш случай второй: JS пытается получить доступ к разделам, которые еще не загружены, поэтому ваше решение будет командой waitForPopUp:

Почему мне отказывают в разрешении ошибка?

Наиболее распространенная причина этой ошибки является то, что ваша сессия пытается нарушать политику того же происхождения пересечение границ домена (например, открывает страницу с http://domain1 а затем получает доступ к странице из http://domain2) или протоколы переключения (переход от http://domainX к https://domainX). Для этого решено, попробуйте с помощью повышенной Привилегии браузеров, если вы работаете с браузерами Proxy Injection. Это подробно описано в руководство. Убедитесь, что вы прочитали разделы о той же политике происхождения и Proxy Injection тщательно.

Если предыдущая ситуация была не вашей случае, это также может произойти, когда JavaScript пытается посмотреть на объекты, которые еще не доступны (до того, как страница полностью загружен) или пытается посмотреть на объекты которые больше не доступны (после страница начала выгружаться). Это чаще всего встречается со страницами AJAX, которые работают с разделы страницы или подкадры, которые загрузить и / или перезагрузить независимо от большая страница. Для этого типа Проблема в том, что ошибка прерывистый Часто это невозможно воспроизвести проблему с отладчиком, потому что проблема проистекает из условий гонки, которые не воспроизводится, когда отладчик накладные расходы добавляются в систему. Пытаться сначала добавить статическую паузу, чтобы сделать уверен, что это ситуация, а затем переходя к ожиданию для вида команды.

...