python - 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
?
解决方案
看起来他们已经在 Chart 方法中硬编码了 webdriver 的创建和配置_initialize_webdriver
。
如果您想要与他们所做的不同的东西,我认为猴子修补Chart. _initialize_webdriver
方法以覆盖它是当前唯一的选择。可能值得在他们的 GH 跟踪器上打开一个问题来讨论添加自定义 webdriver 创建的能力。
推荐阅读
- python - 检查字典键是否存在列表元素,如果存在则创建值列表,否则创建“无”
- excel - Excel vba将明细行的最后一行复制到小计行
- java - 以更短的方式编写 Java 长 If/Else 循环
- angular - 让拦截器读取缓存值
- git - 将 git config core.ignorecase 设置为 false 是个好主意吗?
- r - 如何将变量与数据框中的行匹配并在同一行的不同列中选择变量?
- javascript - onclick 没有返回被点击的元素
- c# - C# 驱动程序 MongoDb:如何使用“UpdateOneAsync”
- c# - Json.net Parse 函数反序列化 Json 字符串删除尾随零的时间戳
- python - 根据 JSON 文件中的特定参数制作元素列表