【发布时间】:2016-10-09 23:13:29
【问题描述】:
我在从 Selenium 启动 Firefox(使用版本 2.53.2)时遇到问题。 当我使用以下方式启动它时:
from selenium import webdriver
driver=webdriver.Firefox()
它启动,然后立即尝试以“Firefox 已停止工作”错误关闭。
这一直有效,我尝试卸载并重新安装 Firefox,但每次我仍然遇到同样的问题。 如果我手动启动 Firefox,我不会遇到此问题。
【问题讨论】:
-
尝试使用现有配置文件启动它。如果它有效,那么配置文件创建有问题。如果失败,说明selenium插件访问firefox有问题
-
我尝试运行:fp=webdriver.FirefoxProfile() browser=webdriver.Firefox(firefox_profile=fp) 但仍然出现同样的错误
-
仍然会创建一个新的配置文件。试试这样:stackoverflow.com/a/24650405/5318223
-
运行以下命令后仍然出现错误(我还是新手,所以不确定我是否正确创建了配置文件?): import os from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_preference('browser.download.manager.showWhenStarting', False) driver=webdriver.Firefox(profile)
-
您仍在创建新的配置文件。我建议尝试使用现有配置文件,即创建名为“test”的配置文件,并按照该解决方案中的描述加载它 (
new ProfilesIni().getProfile("test");)