Record browser interaction and generate ZWL scripts for use in Outomated

Latest Version

Version
0.0.1
Update
November 27, 2021
Size
867KiB
Developer
outomated.com
Category
Users
15
Rating
0 ★
Manifest Version
2
Web Store Status
Languages Support
English (United States)
See more
Permissions
ActiveTab
ContextMenus
Storage
*://*/
Tabs
WebNavigation
See more

Outomated Test Recorder Extension

A chrome extension to generate ZWL scripts and selectors for use in Outomated.

Use this extension to:

- Generate entire ZWL script for test cases.
- Generate only selectors for an element on a page.
- Get help in understanding the syntax.

Features:

- Supports `click, type, assert, mouse-move, scroll` and many more operations.
- Detects key presses such as `enter` and `tab`.
- Mouse move, scroll are recorded only when `Ctrl` is depressed.
- Supports `assert` on partial text selection.
- Generates reliable selectors based on ranking. Support `text` based selectors.
- Records `frame` and `window` navigation.

Proposed Features:

- Option to configure valid class names for use in selectors. Ranking selectors through a simple to use interface.

How to use:

- Install the extension, click on the puzzle icon (right to address bar) and pin Outomated extension.
- Click on the extension icon and hit 'Start recording'.
- Switch to any tab and start testing. A red border on page elements tells that the extension is recording interactions.
- To assert on something, right click and select 'Outomated Test Recorder'. A list of commands will appear.
- While hovering on page elements, press `Ctrl + C` to copy element's selector that can be used with `findElement` commands.
- Depress `Ctrl` to record mouse move and scroll.
- Once done, click on extension icon and stop recording. A ZWL script of the recording will be available for copying.
- Click on 'Start over' to record again.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "Outomated Test Recorder", "description": "Record browser interaction and generate ZWL scripts for use in Outomated", "version": "0.0.1", "browser_action": { "default_icon": { "16": "src/assets/16.png", "32": "src/assets/32.png", "64": "src/assets/64.png", "128": "src/assets/128.png" }, "default_popup": "src/html/popup.html", "default_title": "Outomated Test Recorder" }, "icons": { "16": "src/assets/16.png", "32": "src/assets/32.png", "64": "src/assets/64.png", "128": "src/assets/128.png" }, "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'", "background": { "scripts": [ "src/js/Utils.js", "src/js/ZLContextMenu.js", "src/js/ZLContextMenuItems.js", "src/js/ZLGlobals.js", "src/js/background.js" ], "persistent": false }, "permissions": [ "activeTab", "contextMenus", "storage", "*://*/", "tabs", "webNavigation" ], "web_accessible_resources": ["src/js/pagecontext/ZLWinDlgsListener.js"]}
Read more