jasmine - html页面可以保存吗?
问题描述
我正在使用 jasmine-spec-reporter 为我的量角器测试用例生成 xml 和 html 报告。我想知道是否可以保存测试页面的 html。我试图搜索但找不到任何关于它的信息,我很惊讶没有人需要它......
就我而言,原因是:我在生产平台上运行测试版本以生成预期结果(并且也想保存 html),然后在测试平台上运行实际测试,将结果与预期进行比较。
任何输入将不胜感激!
解决方案
browser.getPageSource()
将抓取当前页面的页面源。
return browser.getPageSource().then((value) => {
var fs = require('fs');
fs.writeFile("a.txt", value, function(err) {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
});
})
然后,您可以将其记录在报告中或使用 html 创建一个文本文件。
https://www.protractortest.org/#/api?view=webdriver.WebDriver.prototype.getPageSource
获取整个页面
browser.driver.findElement(By.css('body')).getAttribute('innerHTML').then((value)=>{ console.log(value)};)
推荐阅读
- r - SVM 算法使用形状来区分 R 中的成功预测和错误
- html - 悬停时触发两个元素的动画
- python - 调用 psutil.cpu_percent(interval=1) 时发生了什么?
- python-3.x - Aliexpress.com Scrapy Crawler localStorage.x5referer
- flutter - 如何在 Flutter 中使用 GestureDetector 和 SliverList 进行导航
- google-sheets - 获取每日库存变动百分比
- python - Pandas:在多索引数据框中设置值
- python - 有没有办法一次列出所有这些目录文件?
- linux - unix:在 Linux 上使用 gcc 链接共享库
- spring-boot - 春季批处理作业完成后春季启动应用程序重新启动