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添加异常,这也没有帮助.
有没有人遇到同样的问题,希望能解决它?
因此,经过几天的努力解决同样的问题后,我发现了这篇文章: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
| 归档时间: |
|
| 查看次数: |
1750 次 |
| 最近记录: |