2016-07-05 30 views
0

在Windows 10使用Firefox 47.1,我尝试运行给出here硒例2。当启动脚本,一个新的Firefox窗口打开,一段时间后,在PyCharm控制台显示以下错误:如何解决使用硒时停止Firefox的问题?

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: C:\Users\alex\AppData\Local\Temp\tmpocxmjp8i If you specified a log_file in the FirefoxBinary constructor, check it for details. 

是否有解决这一问题的一个简单方法?我还升级了最新的python webdriver(版本2.53.6)。

更换线

browser = webdriver.Firefox() 

与本例中的线

browser = webdriver.Chrome() 

它做的工作。所以它适用于Chrome。

+0

它的命令行(不pycharm) –

+0

是它的工作在命令行... – Alex

+0

工作,我敢打赌,这是一个兼容性问题。尝试使用旧版本的Firefox。尝试FF 43以确保它已被很好地支持。 –

回答

0

这看起来像一个兼容性问题。请注意,最后一个浏览器版本和Selenium支持之间始终存在差距。对于Firefox我不建议去以上版本43.

所有的Firefox版本可以发现here

当然降级FF是相当的不便,并因为你确实有先卸载,你可能会失去你的一些数据。然而,有一种方法可以保持你的东西。 Firefox个人资料可存储您的所有个人设置。有一个很好的指导here,解释了如何导出设置,如书签,密码和扩展。

相关问题