SamKirkland / Puppeteer-exporter-for-Katalon-Recorder

Adds a puppeteer option to Katalon Recorder

Home Page:https://chrome.google.com/webstore/detail/puppeteer-exporter-for-ka/idgpmhfldhpaoiflfleanildmnojchhd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plugin for Katalon Recorder

A chrome extension that allows recording your actions then exporting/replaying them as puppeteer code.

If you're looking for a way of easily creating UI tests this is what you have been looking for.

You can download the plugin from the chrome extension web store

Preview of the chrome extension working

Fixing common issues:

  1. Error: Execution context was destroyed, most likely because of a navigation.
    • You likely need to add await page.waitfornavigation(); after your page.click() etc...

Supported Katalon Commands:

  • openpage.goto
  • doubleclickelement.click({ clickCount: 2 });
  • clickelement.click();
  • storelet variable = value;
  • typeelement.type();
  • pausepage.waitFor();
  • mouseoverpage.hover();
  • deleteallvisiblecookiespage.deleteCookie(await page.cookies());
  • capturescreenshotpage.screenshot({ path: 'name.png' });
  • captureentirepagescreenshotpage.screenshot({ path: 'name.png', fullPage: true });
  • bringbrowsertoforegroundpage.bringToFront();
  • refreshpage.reload();
  • echoconsole.log();
  • getpage.goto();
  • comment// comment
  • submitpage.evaluate(form => form.submit(), formElement);
  • sendkeyspage.keyboard.press();
  • selectframeframes.find(f => f.name() === 'targetName');
  • selectwindow
  • assertelementpresent
  • verifyelementpresent
  • waitforpagetoload
  • waitforvisiblepage.waitForXPath('target', { visible: true });

About

Adds a puppeteer option to Katalon Recorder

https://chrome.google.com/webstore/detail/puppeteer-exporter-for-ka/idgpmhfldhpaoiflfleanildmnojchhd

License:Mozilla Public License 2.0


Languages

Language:JavaScript 76.8%Language:HTML 23.2%