使用selenium的交互式图表的x y坐标

时间:2018-06-03 16:47:21

标签: python selenium trading

我想在tradeview.com图表上获取单个蜡烛的元素。特别是它们的x和y坐标。问题是使用检查员我不能将单个蜡烛显示为他们自己的元素。

我知道使用

location = element.location

如果元素是蜡烛,我可以得到但不能找到个别蜡烛的xpath

有任何帮助吗?感谢

link

1 个答案:

答案 0 :(得分:1)

看起来股票图表是来自Canvas类型的元素:

enter image description here

您可以注意到,内容整体显示在DOM上,您无法跟踪任何子元素,如蜡烛。 为了进一步分析Canvas,我建议使用像ashot这样的开源库在你的代码中拍摄它的快照,然后用python查看this solution。然后你就能够通过图像中的RGB代码检查蜡烛,并获得它们的坐标。