在量角器中,我需要打开一个具有画布的非角度页面,它将填充图像。然后我需要操纵图像并做一个截图比较。但是,我的问题是让测试等待图像加载。如果我使用状态,以等待元素即量角器:等待图像加载到画布上
browser.wait(expectedConditions.visibilityOf(element(by.tagName('canvas'), 20000);
browser.wait(expectedConditions.presenceOf(element(by.tagName('canvas'), 20000);
出席或可见,画布元素存在,且可见,但图像仍在加载进去,这样的形象截图比较失败通常在发生时加载一半。我可以通过在代码中插入大量browser.sleep(20000)语句来确保图像完全加载,但这太糟糕了。
有没有人知道一种方法来使量角器等待,直到图像完成加载之前继续?或者至少有一个更好的做法呢?
感谢
试着听听您所加载的画布图像(onload事件),而是比canvas元素本身...... [HTML5 Canvas Image Tutorial](http://www.html5canvastutorials.com/tutorials/html5-canvas-images/) –
好的,这听起来不错,但教程并没有真正帮助我从量角器钩入画布图像,怎么做我这样做?似乎没有什么办法可以抓住它,我可以找到? – user3075259
您可以比较,直到var'c = document.getElementById(“myCanvas”); c.toDataURL();'返回相同的2次或3次只是一个想法,可能是一个工作或更好地给你的想法......我现在还没有一个确切的答案。 –