Selenium python - 启动Firefox webdriver时拒绝访问/ hub / session

时间:2011-12-01 14:22:12

标签: python firefox selenium webdriver access-denied

我刚刚开始使用Selenium Webdriver(而不是Selenium 1.0),我正在努力解决一个阻止我运行测试的问题:当我尝试启动webdriver.Firefox()时,我得到一个WebDriverException,{{ 3}}

初始化Firefox webdriver时发生异常:

driver = webdriver.Firefox()

经过一些研究(我发现没有关于同一问题的帖子),我怀疑公司代理是责备,并定义了一个自定义FirefoxProfile来配置webdriver的代理,但是也没有帮助(尝试“无代理”和手动代理设置,等于公司标准)。还尝试为localhost / 127.0.0.1添加异常,这也没有帮助。

任何人是否面临同样的问题,希望能解决它?

2 个答案:

答案 0 :(得分:5)

因此,在经历了几天的同样问题之后,我发现了这篇文章:http://osdir.com/ml/selenium-users/2011-07/msg01149.html。原来它可能是权限错误。尝试以root用户身份运行python代码

编辑:谢谢史蒂夫! “到了这个底部。 问题不是直接与权限有关,而是与 我们以root身份运行时未读取的环境变量。 我们设置了http_proxy环境变量,但没有排除 本地主机。这意味着Python客户端正在尝试连接 通过代理到WebDriver。以root身份运行时,这不是问题 因为没有设置http_proxy。

可以通过设置no_proxy环境变量来解决此问题 对于localhost。

希望这对任何可能遇到同样问题的人都有所帮助 问题。

史蒂夫” http://osdir.com/ml/selenium-users/2011-07/msg01169.html

答案 1 :(得分:0)

在“Internet选项”中取消选中所有与代理相关的选项后,我在Windows 7上遇到了同样的问题,不再出错