使用Selenium Web Driver截图
如何使用Selenium Web Driver截图? 我正在使用具有2个节点的网格配置。 我需要从两个节点的每个定义的时间间隔拍摄截图。
请不要指定截图的方式。 我希望测试用例不要每次都调用一个通用的方法来截图。 相反,另一个线程应该始终处于活动状态,并可以每隔一段时间进行截图。
您必须有多个线程,并将驱动程序实例传递给它们,一个线程将执行测试,而另一个线程将坐在计时器上,每X秒截图一次。
不过,我不建议这样做,原因如下:
这可能会导致很多错误。 如果您在驱动程序启动或进入页面时尝试截图,会发生什么情况? 它可能甚至没有能力做简单的事情做截图。
除非你每半秒钟都要截图,并将其放入视频中(这会减慢你的测试速度),但大多数截图并不会有用,而且有用的截图将会是在大量截图中很难找到。
如果你想包含另一个驱动程序,你也必须将它传递给线程,并获得第三个屏幕截图。
所以,最后,我问你为什么要这么做......因为我很乐意提出一种替代解决方案,它仍然可以满足你的需求。
链接地址: http://www.djcxy.com/p/67391.html上一篇: Taking Screenshots using Selenium Web Driver
下一篇: How to take partial screenshot (frame) with Selenium WebDriver?