selenium.common.exceptions.WebDriverException:消息:无法加载配置文件

时间:2016-03-08 13:02:03

标签: python firefox selenium centos webdriver

我正在使用selenium和python进行一些自动化测试

我的代码工作正常,直到今天早上,当我运行它时,它给了我这个例外

     driver = fwb.WebDriver(firefox_profile=ff_profile, firefox_binary=ff_bin)
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
    self.binary, timeout),
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
    self._wait_until_connectable()
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 105, in _wait_until_connectable
    raise WebDriverException("Can't load the profile. Profile "
selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details.

我正在开发CentOS 6.7版(最终版),firefox 38.6.0版,selenium 2.52

PS:昨天它工作得很好,我没有做任何改变,今天它崩溃了

任何想法?

2 个答案:

答案 0 :(得分:1)

我找到了解决方法。 出现此问题是因为FF扩展的兼容性检查需要超过30秒。 安装FF扩展程序"禁用附加兼容性检查"跳过这一切,一切都很好。

答案 1 :(得分:0)

问题是在服务器的防火墙中阻止了127.0.0.1。 我不知道它是如何被阻止的,但是当我从防火墙中删除它时,它可以工作