Add to panel\index.html
(replace sample
with the formatter name):
<option value="new-formatter-sample">Sample for new formatters</option>
Sample implementation:
panel\js\katalon\newformatters\sample.js
References:
- Implement New Relic Synthetics formatter #16
- Add protractor typescript template #23
https://github.com/katalon-studio/katalon-recorder-helper
https://github.com/katalon-studio/katalon-recorder-samples
https://github.com/katalon-studio/katalon-recorder-sample-plugin
The file atoms.js
was built from https://github.com/SeleniumHQ/selenium/tree/selenium-3.141.59.
Build steps:
./go build
./go //javascript/selenium-atoms
# output: build/javascript/selenium-atoms/selenium-atoms.js
The use of CSP and eval is necessary for a record & playback tool (including inject JavaScript PER user commands). There is no other way to do this so please don't disable our add on again.
We would like to take this opportunity to express our warmest thanks to Katalon Recorder users and other open-source projects, especially:
-
Selenium IDE Project - http://www.seleniumhq.org.
-
SideeX - https://github.com/SideeX/sideex.
-
Robot Framework Formatter Project - https://github.com/ngocbv/Robot-Framework-Formatter.
-
Formatter for C# with MSTest is provided by Mark Gibson.
-
@Patrick Groot, @Piotr, @Mark_Gibson and other active members who have provided a lot of valuable suggestions and bug reports. Please forgive us if your name is missing here.
-
Plugin developers:
-
Jan Esser - PHPUnit formatter for Katalon Recorder (Chrome)
-
Sam Kirkland - Puppeteer exporter for Katalon Recorder (https://github.com/SamKirkland/Puppeteer-exporter-for-Katalon-Recorder)
-
Refer to NOTICE and KATALON RECORDER CONTRIBUTION LICENSE AGREEMENT for Katalon Recorder.
Refer to APACHE LICENSE 2.0 for SideeX.
Please inform us if you found any unlicensed part of source code.