AB
Size: a a a
AB
m
m
AB
OS
m
AB
m
const uploadImage = (
selector: string,
fileUrl: string,
type: string | 'image/png' = '',
): Cypress.Chainable<JQuery<HTMLElement>> => {
return cy
.fixture(fileUrl, 'base64')
.then(Cypress.Blob.base64StringToBlob)
.then(blob => {
const nameSegments = fileUrl.split('/');
const name = nameSegments[nameSegments.length - 1];
const file = new File([blob], name, { type });
const event = {
dataTransfer: {
files: [file],
types: ['Files'],
},
};
return cy
.get(selector)
.trigger('dragenter', event)
.trigger('drop', event);
});
};
OI
m
m
OK
m
VG
$(‘selector-that-matches-many-elements’).
VG
IM
OK
$(‘selector-that-matches-many-elements’).
VG
OK