Selenium-rc窗口导致IE中的权限被拒绝消息

时间:2011-04-05 23:36:46

标签: selenium selenium-rc

我正在使用Selenium-rc 1.0.3进行测试,当我从命令行运行IDE脚本时,我在IE中收到Permission denied错误消息。

我正在尝试使用selenium控件RC 1.0.3在Internet Explorer中运行IDE脚本 从命令行:

  

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

更新:

我查看了脚本中的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 :(得分:0)

我没有从CLI运行测试的经验,但您是否尝试过使用管理员权限启动Selenium RC?

没有使用新的Selenium 2 IWebDriver和测试框架的任何特殊原因?

错误可能是由使用iframe / frameset和IE的安全设置引起的。默认设置是,如果站点使用iframe / frameset且帧内容源自2个不同的根域,则存在安全风险。尝试将网站添加到您的列表推送网站的IE。您是否尝试使用firefox驱动程序(不会有此安全限制)。