首页 > 解决方案 > Chartify:如何传递 Selenium WebDriver?

问题描述

以下示例应该可以工作,但它需要selenium包(据我了解,在后台chartify使用包构建交互式图表bokeh并使用 截图selenium

import chartify

chartify.examples.plot_scatter()

上面的代码不起作用,因为我无法为 Selenium 配置驱动程序,这通常与此类似:

from selenium import webdriver
 driver = webdriver.Chrome(executable_path=(my_path + '/chromedriver)')

我怎样才能将这个driver对象传递给chartify

标签: pythonseleniumselenium-webdriverbokehchartify

解决方案


看起来他们已经在 Chart 方法中硬编码了 webdriver 的创建和配置_initialize_webdriver

如果您想要与他们所做的不同的东西,我认为猴子修补Chart. _initialize_webdriver方法以覆盖它是当前唯一的选择。可能值得在他们的 GH 跟踪器上打开一个问题来讨论添加自定义 webdriver 创建的能力。


推荐阅读