Selenium RC selenium-testrunner.js IEProxy上的访问被拒绝错误 - 帮助?

时间:2010-04-28 02:15:33

标签: internet-explorer selenium-rc permissions

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Wed, 28 Apr 2010 02:07:17 UTC


Message: Access is denied.

Line: 177
Char: 9
Code: 0
URI: http://www.google.com/selenium-server/core/scripts/selenium-testrunner.js
你好,伙计们, 我刚刚开始学习selenium并且在使用selenium IDE firefox进行大多数测试用例和测试套件测试时,我在使用Internet Explorer时遇到了一些问题。

这是我正在使用的cmd行:

java -jar "selenium-server.jar" -htmlSuite *iexploreproxy "http://www.google.com/" tests/OR_Discount_UAT_Suite.htm results.html -userExtensions user-extensions.js

我尝试使用* iexplore,但一直遇到会话ID过期错误,请尝试使用代理版本。

我现在可以看到testrunner,但一直收到拒绝访问错误。 然后我使用firefox尝试相同的cmd行:

java -jar "selenium-server.jar" -htmlSuite *firefox3 "http://www.google.com/" tests/OR_Discount_UAT_Suite.htm results.html -userExtensions user-extensions.js

仅供参考,我已经取消选中IE8中的自动检测代理设置。

我可以完美地运行一切。所以我不知道现在的问题是什么:( 任何人都可以帮忙吗?

谢谢!

更新

我在LAN设置下看到这个代理,我认为它是由selenium设置的: 文件:/// C:/DOCUME~1/Melaos_~1/LOCALS~1/Temp/customProfileDir985530/proxy.pac

,内容为:

function FindProxyForURL(url, host) {
        return 'PROXY localhost:4444; DIRECT';
}

2 个答案:

答案 0 :(得分:1)

您是否考虑过更改JavaScript的本地Intranet区域权限?我打赌它在启动时被阻止了。您可以通过创建包含javascript / hello world函数的HTML文件来进行测试。如果它在双击时执行,那么您在其他地方遇到问题。通常,IE会弹出一个信息栏,要求授予执行脚本的权限

答案 1 :(得分:0)

我会仔细检查防火墙设置,即8个安全设置(特别是对javascripts没有很高的限制),并且主机文件没有弄乱localhost-pointer的值。