Selenium webdriver 有没有办法用Webdriver测试webGL渲染?

Selenium webdriver 有没有办法用Webdriver测试webGL渲染?,selenium-webdriver,webgl,Selenium Webdriver,Webgl,我正在使用webdriver浏览一个web应用程序,该应用程序具有WebGl渲染。我可以抓取一个屏幕截图并尝试进行图像比较,但有没有更好的方法来验证渲染? 其中一个问题是,渲染可能会有脉冲或以其他方式更改图标,这使得图像比较有问题。您是否尝试过图像比较,并在图像脉冲或图标更改的位置卡住了?如果是,请分享您的代码。这样你将有更好的机会得到有用的答案。你通常需要找到一种方法使页面进入稳定状态,等待动画停止或手动停止,或传入一些参数以关闭它们,然后拍摄屏幕截图。还要注意,不同的GPU进行的内部计算(如

我正在使用webdriver浏览一个web应用程序,该应用程序具有WebGl渲染。我可以抓取一个屏幕截图并尝试进行图像比较,但有没有更好的方法来验证渲染?
其中一个问题是,渲染可能会有脉冲或以其他方式更改图标,这使得图像比较有问题。

您是否尝试过图像比较,并在图像脉冲或图标更改的位置卡住了?如果是,请分享您的代码。这样你将有更好的机会得到有用的答案。你通常需要找到一种方法使页面进入稳定状态,等待动画停止或手动停止,或传入一些参数以关闭它们,然后拍摄屏幕截图。还要注意,不同的GPU进行的内部计算(如变容和双线性滤波)略有不同,因此除非您进行精心构建的测试,而这些测试不使用每GPU表达不同的功能,否则您将无法在GPU之间进行比较。如果您尝试过图像比较,并停留在图像脉动或图标的点上,则无法进行比较改变?如果是,请分享您的代码。这样你将有更好的机会得到有用的答案。你通常需要找到一种方法使页面进入稳定状态,等待动画停止或手动停止,或传入一些参数以关闭它们,然后拍摄屏幕截图。还要注意,不同的GPU进行的内部计算(如变量和双线性过滤)略有不同,因此除非您进行精心构建的测试,而这些测试不使用每个GPU表达不同的功能,否则您将无法跨GPU进行比较