如何在使用硒时修复Firefox停止?

时间:2016-07-05 14:34:01

标签: python selenium firefox selenium-webdriver

在Windows 10上使用Firefox 47.1,我尝试运行给定here的selenium示例2。启动脚本时,会打开一个新的Firefox窗口,一段时间后,PyCharm控制台中会显示以下错误:

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。

1 个答案:

答案 0 :(得分:0)

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

可以找到所有Firefox版本here

当然降级FF非常不方便,因为你实际上必须首先卸载,你可能会丢失一些数据。有一种方法,但保持你的东西。存储所有个人设置的Firefox配置文件。有一个很好的指南here,可以解释如何导出您的设置,例如书签,密码和扩展程序。