怎么用selenium等待canvas完成画图?

我需要用selenium截一个元素的图,这个元素里包含了一个canvas,canvas的内容是动态的画一些图表,我要等待这个canvas把图表画完才能截图,有什么方法可以判断canvas已经画完图了?
image.png
canvas的内容

找到了一个方法:
找到了一个思路,获取loading图标,等loading图标invisibility就可以了。
提问完结

最佳答案

  • 如果canvas是你自己画的,可以给一个回调;
  • 如果是用的三方插件,查查文档看有没有提供回调;
  • 如果实现不行,就setTimeout多等一下,这个等待时间看感觉了