BrowserStack 现在提供了一个 ScreenShot API,它允许您发布请求并接收 HTML/JSON,其中包含指向存储在其服务器上的生成的屏幕截图图像的链接:
http://www.browserstack.com/screenshots/api
这些示例很少,并且使用 CURL 来完成所有传输。
1) 使用 curl 自动化并将这些屏幕转储到文件夹中的快速而肮脏的方法是什么 2) 如何在 .NET 控制台/Web 应用程序中使用此请求架构来自动化此过程?
这似乎很新,在任何地方都没有关于其使用的文档或示例。
一个示例请求:
curl -u "username:password" -H "Accept: application/json" -d 'data={"browsers": [{"os": "Windows", "os_version": "7", "browser_version": "8.0", "browser": "ie"}], "url": "http://google.com"}' http://www.browserstack.com/screenshots
和回应:
Response {
"job_id":"13b93a14db22872fcb5fd1c86b730a51197db319",
"callback_url": "http://staging.example.com",
"win_res": "1024x768",
"mac_res": "1920x1080",
"quality": "compressed",
"screenshots": [{
"os":"Windows",
"os_version":"XP",
"browser":"ie",
"id":"be9989892cbba9b9edc2c95f403050aa4996ac6a",
"state":"pending",
"browser_version":"7.0",
"url":"www.google.com"
},
{
"os":"Windows",
"os_version":"7",
"browser":"ie",
"id":"1f3a6054e09592e239e9ea79c247b077e68d3d71",
"state":"pending",
"browser_version":"8.0",
"url":"www.google.com"
}
....
]
}
获取队列中屏幕截图的状态
Usage GET /screenshots/<JOB-ID>.json
等等