我最近刚刚开始使用 Selenium Webdriver(而不是 Selenium 1.0),并且我正在努力解决一个完全阻止我运行测试的问题:当尝试启动 webdriver.Firefox() 时,我收到一个 WebDriverException,参见回溯 http://lart.no/lpaste/ga4un/
初始化Firefox webdriver时出现异常:
driver = webdriver.Firefox()
经过一番研究(我发现no关于同一问题的帖子),我怀疑公司代理是罪魁祸首,并定义了一个自定义的 FirefoxProfile 来为网络驱动程序配置代理,但这也没有帮助(尝试了“无代理”和手动代理设置,等于公司标准)。还尝试为 localhost/127.0.0.1 添加异常,但这也没有帮助。
Has anyone面临同样的问题,并希望解决它?
因此,在连续几天与同样的问题苦苦挣扎之后,我发现了这篇文章:http://osdir.com/ml/selenium-users/2011-07/msg01149.html http://osdir.com/ml/selenium-users/2011-07/msg01149.html。结果发现可能是权限错误。尝试以 root 用户身份运行 python 代码
编辑:谢谢史蒂夫!
“已经查到这一点了。
该问题与权限没有直接关系,而是与
当我们以 root 身份运行时未读取环境变量。
我们设置了 http_proxy 环境变量,没有排除
本地主机。这意味着 Python 客户端正在尝试连接
通过代理到 WebDriver。以 root 身份运行时这不是问题
因为http_proxy没有设置。
可以通过设置 no_proxy 环境变量来解决此问题
对于本地主机。
希望这对任何可能遇到相同情况的人有所帮助
问题。
Steve"
http://osdir.com/ml/selenium-users/2011-07/msg01169.html http://osdir.com/ml/selenium-users/2011-07/msg01169.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)