Skip to content

Instantly share code, notes, and snippets.

@crazy4groovy
Last active June 25, 2019 21:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crazy4groovy/a25097888b1f5e1703b95cfece8acd81 to your computer and use it in GitHub Desktop.
Save crazy4groovy/a25097888b1f5e1703b95cfece8acd81 to your computer and use it in GitHub Desktop.
sample Taiko script for browser automation
const { emulateDevice, openBrowser, goto, write, click, closeBrowser } = require('taiko');
(async () => {
try {
// await openBrowser({headless: false, args:['--window-size=1440,900']})
await openBrowser();
// await emulateDevice('iPhone 6'); // note: breaks button label search below
await goto('google.com');
// write('something', into(textField({placeholder: 'Username'})))
await write('taiko test automation');
// click(checkbox(near('Username')))
// click($('#button_id')) // CSS selectors
await click('Google Search'); // label search
} catch (error) {
console.error(error);
} finally {
await closeBrowser();
}
})();
// > npm i -g taiko
// > taiko taiko1.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment