Firefox不能运行selenium的故障排查

说明:Firefox中文最新版48不能运行selenium2.53.6的故障排查

1、错误提示:

  File "D:\Anaconda3\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 103, 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.

2、排查版本: selenium已经是最新版2.53.6 firexfox也是最新中文版48

谷歌:

http://stackoverflow.com/questions/37693106/selenium-2-53-not-working-on-firefox-47/37693374

上面给了一个在selenium 在2.53.0时代,运行firefox 47版本的方法,感觉麻烦,所以我优选了退回低版本的策略,如下:

3、评估是否firefox的48最新版还不支持?所以到firefox官网上,直接看到的最后的老版本是47, 测试安装了中文版,结果一样,继续卸载看46版本,使用的以下网址:

https://ftp.mozilla.org/pub/firefox/releases/
https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64/en-US/

一下就成功了。

4、后来翻阅stackoverflow的帖子,发现有人反馈2.53.6已经支持firefox 48了。 但是我的咋就不行? 猜测区别就是中文和英文,所以我就把46版本卸载了测试48英文版,

https://ftp.mozilla.org/pub/firefox/releases/48.0b1/win64/en-US/

结果直接跳出firefox已停止工作。

5、结论:就2.53.6的selenium版本,测试firefox 46 英文版稳定运行。47和48版本失败。操作系统Win10,所以建议使用46版本的firefox。