我正在进行一些验收代码测试。点击后,我希望我的JS画布上会显示一些内容(在页面上)。这并不容易,因为该内容不是html或css元素。它只是一个画布。
答案 0 :(得分:0)
Codeception没有提供任何检查JS canvas的方法。 但是它提供了executeJs方法,可以执行任意javascript代码。
我发现this article解释了如何从画布中检索图像, 但你需要弄清楚如何进行图像识别。
文章摘要:
- 使用canvas元素的toDataURL()方法获取画布的图像
- 使用Selenium的execute_script()方法执行toDataURL()JavaScript调用
- 将生成的图像与基线进行比较
醇>