selenium:使用选项时,chrome无法启动

时间:2014-11-12 11:46:35

标签: python google-chrome selenium

我正在尝试使用带有铬网络驱动程序的selenium。当我在没有选项的情况下运行它时它可以正常工作:

>>>driver = webdriver.Chrome(executable_path=path)

但是当我添加这样的选项(加载的配置文件)时:

>>> options = webdriver.ChromeOptions()
>>> options.add_argument('--user-data-dir=%s' % chromeProfile)
>>> driver = webdriver.Chrome(executable_path=path,chrome_options=options)

它启动浏览器窗口,看起来还活着,但命令会一直挂起,直到它最终声明:

    raise exception_class(message, screen, stacktrace)
    WebDriverException: Message: u'unknown error: Chrome failed to start: exited normally\n  (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64)'

可能导致此问题的原因以及如何进行调试?

由于

1 个答案:

答案 0 :(得分:3)

好的 - 想通了。问题似乎是在尝试将webdriver连接到它时,无法打开一个配置文件。我将默认配置文件复制到新位置,现在它可以正常工作。如果这对任何人都有用,我会把它留在这里。