说明: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。