怎么用selenium等待canvas完成画图?
我需要用selenium截一个元素的图,这个元素里包含了一个canvas,canvas的内容是动态的画一些图表,我要等待这个canvas把图表画完才能截图,有什么方法可以判断canvas已经画完图了?
canvas的内容
找到了一个方法:
找到了一个思路,获取loading图标,等loading图标invisibility就可以了。
提问完结
回答:
找到了一个思路,获取loading图标,等loading图标invisibility就可以了。
回答:
- 如果canvas是你自己画的,可以给一个回调;
- 如果是用的三方插件,查查文档看有没有提供回调;
- 如果实现不行,就setTimeout多等一下,这个等待时间看感觉了
回答:
判断不了。只能通过其它间接方式判断。观察页面上,图画完之后有什么dom变化,用dom的变化判断。
以上是 怎么用selenium等待canvas完成画图? 的全部内容, 来源链接: utcz.com/a/160589.html