How to use the taiko.fileField function in taiko

To help you get started, we’ve selected a few taiko examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github getgauge / taiko / examples / 01-file_upload.js View on Github external
(async () => {
  try {
    await openBrowserAndStartScreencast(
      path.join('captures', 'file-upload', 'file-upload.gif'),
    );
    await goto('http://localhost:3000/upload');
    await attach(
      path.join(__dirname, 'data', 'foo.txt'),
      fileField(above(button('Upload'))),
    );
    await click('Upload');
    var exists = await text('file uploaded!').exists();
    expect(exists).to.be.true;
  } catch (e) {
    console.error(e);
    process.exitCode = 1;
  } finally {
    await closeBrowserAndStopScreencast();
  }
})();

taiko

Taiko is a Node.js library for automating Chromium based browsers

MIT
Latest version published 16 days ago

Package Health Score

80 / 100
Full package analysis