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

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

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


回答:

找到了一个思路,获取loading图标,等loading图标invisibility就可以了。


回答:

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


回答:

判断不了。只能通过其它间接方式判断。观察页面上,图画完之后有什么dom变化,用dom的变化判断。

以上是 怎么用selenium等待canvas完成画图? 的全部内容, 来源链接: utcz.com/a/160589.html

回到顶部