Gutenberg, Subject7 Smart XPath, is a Chrome extension that provides robust and smart XPath and CSS.
Gutenberg Smart XPath, by Subject7 Extension
Subject7 Smart XPath (Gutenberg), is a Chrome extension that provides robust and smart XPath and CSS (i.e. locators) for Selenium users or any other automation tool that uses XPath's and/or CSS for automation. User provides a hint, which is basically a label close to the target element and the engine provides a relative XPath/CSS from the source to the target. Users have the option to avoid the engine to produce locators with Id's/names. This is to avoid locators with auto-generated Id/name which would make automation unstable. Checkout the YouTube videos simple and advance case.
Give it a try it's free.
For enhancement requests, send emails to [email protected]
Read more
Give it a try it's free.
For enhancement requests, send emails to [email protected]
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Gutenberg Smart XPath, by Subject7", "version": "5.2.1", "action": { "default_icon": "img/app-disabled.png", "default_title": "Click to enable Subject7 Gutenberg" }, "description": "Gutenberg, Subject7 Smart XPath, is a Chrome extension that provides robust and smart XPath and CSS.", "icons": { "16": "img/app-icon16x16.png", "48": "img/app-icon48x48.png", "128": "img/app-icon128x128.png" }, "options_page": "js/pages/options/options.html", "background": { "service_worker": "js/serviceWorker.js" }, "content_scripts": [ { "all_frames": true, "js": [ "js/lib/jquery.min.js", "js/lib/jquery-ui.min.js", "js/lib/sandblaster.js", "js/constants.js", "js/services/apiService.js", "js/engine/templateXPathEngine.js", "js/engine/smartXPathEngine.js", "js/subject7Gutenberg.js" ], "run_at": "document_end", "matches": [ "" ], "match_about_blank": true } ], "content_security_policy": { "extension_pages": "default-src 'none'; script-src 'self'; object-src 'self'; style-src 'self' 'unsafe-inline'; connect-src *", "sandbox": "sandbox allow-scripts allow-forms allow-popups allow-modals; default-src 'none'; script-src 'self'; child-src 'self'; object-src 'self'" }, "host_permissions": [ "http://*/", "https://*/" ], "offline_enabled": true, "permissions": [ "tabs", "notifications", "storage", "clipboardRead", "clipboardWrite", "management" ], "web_accessible_resources": [ { "resources": [ "/js/constants.js", "/js/services/apiService.js", "/js/frames/hint/hint.js", "/js/frames/hint/hint.html", "/js/frames/locator/locator.js", "/js/frames/locator/locator.html", "/js/frames/toasts/successToast.html", "/js/frames/toasts/successToast.js", "/js/frames/toasts/errorToast.html", "/js/frames/toasts/errorToast.js" ], "matches": [ "" ] } ]}
Read more