Selenium 2.53.6在Firefox 48.0.2中不起作用

时间:2016-10-12 13:47:22

标签: firefox selenium-webdriver

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

当我尝试运行我的Python脚本时,Firefox会超时。有没有人对我需要匹配的版本有任何建议?

2 个答案:

答案 0 :(得分:1)

从此链接https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64-EME-free/en-GB/Firefox%20Setup%2046.0.1.exe卸载当前firefox版本而不是下载Firefox,然后重试

注意:您必须在使用以下setps安装46后取消选中firefox的自动升级:

  1. 转到选项
  2. 转到提前
  3. 在Firefox更新下:永远不检查更新(不推荐:安全风险)

    如果你想在firefox> = 48上运行,那么你需要升级到selenium 3beta。 https://seleniumhq.wordpress.com/2016/07/29/announcing-selenium-3-0-beta1/

答案 1 :(得分:0)

它不会和它的已知问题,请参考此处的线程 https://github.com/SeleniumHQ/selenium/issues/2559

  

无法修复。

     

在Firefox 48中,Mozilla要求对扩展程序进行签名。他们有   拒绝签署Selenium的Firefox驱动程序扩展(webdriver.xpi)。   请随时与他们联系和/或为他们记录问题   https://bugzilla.mozilla.org

     

现在的方法是使用GeckoDriver。现在是默认值   3.0-beta中使用的实现

     

这个问题已经很久了,我强烈推荐   固定自动化以使用Firefox 45 ESR直到使用版本   GeckoDriver / marionette足够稳定,可以进行测试。

Gecko Driver是一种前进的方式。