我正在使用带有Javascript和Mocha的WebdriverIO来创建UI测试框架。为此,我试图在每次页面加载或页面刷新时捕获屏幕截图。有人可以告诉我,如果可以使用WebdriverIO或其他方式来做到这一点吗?
相关详细信息:页面不会一直使用driver.url()加载。启动URL是使用driver.url()到达的,然后通过单击页面上的链接或执行导致另一个页面加载的操作来实现所有导航。另请注意,页面加载也会在其他条件下发生,例如,单击“保存”按钮时,会再次加载相同的页面(刷新)。我试图在每次页面加载或刷新时捕获屏幕截图,而不管可能导致它的任何操作。这就是为什么我想要在全局范围内抽象出过程,而不是在整个代码库中的多个地方调用driver.saveScreenShot()。