Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
(async () => {
try {
await openBrowserAndStartScreencast(
path.join('captures', 'contenteditable', 'contenteditable.gif'),
);
// a local file with simple `contenteditable`
await goto('file:///' + cwd + '/data/contenteditable.html');
var text = 'Taiko writes into a contenteditable field!';
await write(text, into(textBox(below('Editable Demo'))));
var content = await textBox(below('Editable Demo')).text();
expect(content).to.have.string(text);
// a rich text editor
await goto('http://localhost:3000/tinymce');
text = 'Taiko writes into a tinyMCE editor';
await write(text, into(textBox(below('An iFrame'))));
content = await into(textBox(below('An iFrame'))).text();
expect(content).to.have.string(text);
} catch (e) {
console.error(e);
process.exitCode = 1;
} finally {
await closeBrowserAndStopScreencast();
}
})();