有谁知道是否有办法使用 NodeJs 来驱动 Browserstack 并捕获页面上特定元素的屏幕截图?
谢谢!
您可以使用PhantomJS来做到这一点。
截取整个页面: Phantomjs - 截取网页截图
截图裁剪到特定元素的尺寸: Crop screenshot to element in PhantomJS
更多 PhantomJS 示例:https ://github.com/ariya/phantomjs/wiki/Examples
下面给出的链接提供了一个示例,用于使用 php 捕获元素的屏幕截图。您可以将其用作在 Node.js 中编写代码的参考。如果您遇到任何问题,请随时询问。
https://github.com/facebook/php-webdriver/wiki/Taking-Full-Screenshot-and-of-an-Element