Окно Selenium-rc вызывает сообщение об отказе в доступе в IE - PullRequest
1 голос
/ 06 апреля 2011

Я тестирую с Selenium-rc 1.0.3 и получаю сообщение об ошибке «Отказано в доступе» в IE при запуске сценария IDE из командной строки.

Я пытаюсь запустить скрипт IDE в Internet Explorer, используя систему управления селеном RC 1.0.3 из командной строки:

java -jar selenium-server.jar -htmlsuite "*iexploreproxy" "url address/where" "C:\Users\sat\Documents\selenium\suite.html" "C:\Users\sat\Documents\selenium scripts\results.htm" at this point

Появляется окно IE со следующим текстом

Я получаю предупреждение системы безопасности, в котором говорится: «Вы хотите просматривать только содержимое веб-страницы, которое было доставлено безопасно?» Я нажимаю Да и вижу эту ошибку в окне бегуна:

Webpage error details

Message: Access is denied.
Line: 177
Char: 9
Code: 0
URI: xx.xx.xx.xxx/selenium-server/core/scripts/selenium-testrunner.js

UPDATE:

Я посмотрел на строку 177 и char: 9 в сценарии, и она указывает на

var runInterval = 0;

/** SeleniumFrame encapsulates an iframe element */
var SeleniumFrame = classCreate();
objectExtend(SeleniumFrame.prototype, {

    initialize : function(frame) {
        this.frame = frame;
        addLoadListener(this.frame, fnBind(this._handleLoad, this));
    },

    getWindow : function() {
        return this.frame.contentWindow;
    },

    getDocument : function() {
        return this.frame.contentWindow.document; - line 177 char 9
    },

    _handleLoad: function() {
        this._attachStylesheet();
        this._onLoad();
        if (this.loadCallback) {
            this.loadCallback();
        }

Вы знаете, в чем ошибка? Почему я это понимаю? Я вижу свои тестовые случаи и все в окне тестового прогона, но не могу запустить их в браузере IE. Я искал в Интернете безрезультатно.

1 Ответ

0 голосов
/ 06 апреля 2011

У меня нет большого опыта запуска теста из CLI, но вы пробовали запустить Selenium RC с разрешения администратора?

Есть ли какая-либо конкретная причина не использовать новый Selenium 2 IWebDriver и тестовый фреймворк?

Ошибка может быть вызвана использованием iframe / frameset и настроек безопасности IE. Настройки по умолчанию таковы: если сайт использует iframe / frameset, а содержимое фрейма происходит из 2 разных корневых доменов, то это угроза безопасности. Попробуйте добавить сайты в свой список доверенных сайтов для IE. Вы пытались использовать драйвер Firefox вместо этого (не будет иметь это ограничение безопасности).

...