我正在使用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:昨天它工作得很好,我没有做任何改变,今天它崩溃了
任何想法?
答案 0 :(得分:1)
我找到了解决方法。 出现此问题是因为FF扩展的兼容性检查需要超过30秒。 安装FF扩展程序"禁用附加兼容性检查"跳过这一切,一切都很好。
答案 1 :(得分:0)
问题是在服务器的防火墙中阻止了127.0.0.1。 我不知道它是如何被阻止的,但是当我从防火墙中删除它时,它可以工作