[英]Selenium Firefox Profile not working
我正在尝试加载我的selenium firefox配置文件,我不断收到错误:
WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details.
该代码在15分钟前工作正常..我不确定发生了什么。
我有firefox 43.0.4和selenium 2.49
这是我抛出错误的代码:
profile = webdriver.FirefoxProfile()
driver = webdriver.Firefox(profile)
我使用的是Windows 7 Professional,Python 2.7.10 | Anaconda 2.3.0(64位)
追溯:
Traceback (most recent call last):
File "C:\Users\Moyp\dev\anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 3035, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-15-37f7d14be053>", line 2, in <module>
driver = webdriver.Firefox(profile)
File "C:\Users\Moyp\dev\anaconda\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 77, in __init__
RemoteWebDriver.__init__(self,
File "C:\Users\Moyp\dev\anaconda\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 49, in __init__
self.binary.launch_browser(self.profile)
File "C:\Users\Moyp\dev\anaconda\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 68, in launch_browser
self._wait_until_connectable()
File "C:\Users\Moyp\dev\anaconda\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 103, in _wait_until_connectable
raise WebDriverException("Can't load the profile. Profile "
WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details.
不同的selenium版本与某些Firefox版本存在兼容性问题 。 Selenium 2.49和Firefox 43很好地协同工作。
确保你真的使用selenium 2.49
:
import selenium
print(selenium.__version__)
我有类似的问题,问题是在无头启动虚拟显示后我没有停止它。 所以他们都在后台运行。 运行top
命令并检查测试完成后是否没有运行浏览器firefox
。
配置文件存在一些已知问题。 根据Selenium发行说明,你不应该再使用profile = webdriver.FirefoxProfile(profilepath)
......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.