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

ele*_*ccy 4 python firefox selenium webdriver access-denied

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

初始化Firefox webdriver时发生异常:

driver = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)

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

有没有遇到同样的问题,希望能解决它?

Ayo*_*Ayo 5

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

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

可以通过为localhost设置no_proxy环境变量来解决此问题.

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

Steve" http://osdir.com/ml/selenium-users/2011-07/msg01169.html