fix(snapshot): remove integrity checksum for css (#3729)

Otherwise we cannot override css with cssom changes.
This commit is contained in:
Dmitry Gozman 2020-09-02 10:20:52 -07:00 committed by GitHub
parent a58812523c
commit a4563a85ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 3 deletions

View file

@ -168,6 +168,8 @@ export function takeSnapshotInFrame(guid: string, removeNoScript: boolean): Snap
continue;
if (name === 'checked' || name === 'disabled' || name === 'checked')
continue;
if (nodeName === 'LINK' && name === 'integrity')
continue;
if (name === 'src' && (nodeName === 'IFRAME' || nodeName === 'FRAME')) {
// TODO: handle srcdoc?
let protocol = win.location.protocol;

View file

@ -19,9 +19,26 @@ const fs = require('fs');
const playwright = require('..');
const { showTraceViewer } = require('../lib/trace/traceViewer');
const testResultsDir = process.argv[2] || path.join(__dirname, '..', 'test-results');
const files = collectFiles(testResultsDir, '');
const traceStorageDir = path.join(testResultsDir, 'trace-storage');
if (process.argv.includes('--help')) {
console.log(`Usage:`);
console.log(` - npm run show-trace`);
console.log(` Show traces from the last test run.`);
console.log(` - npm run show-trace <test-results-directory>`);
console.log(` Show traces from the downloaded test results.`);
console.log(` - npm run show-trace <trace-file> <trace-storage-directory>`);
console.log(` Show single trace file from the manual run.`);
process.exit(0);
}
let traceStorageDir, files;
if (process.argv[3]) {
files = [process.argv[2]];
traceStorageDir = process.argv[3];
} else {
const testResultsDir = process.argv[2] || path.join(__dirname, '..', 'test-results');
files = collectFiles(testResultsDir, '');
traceStorageDir = path.join(testResultsDir, 'trace-storage');
}
console.log(`Found ${files.length} trace files`);
showTraceViewer(playwright, traceStorageDir, files);