UIπTest 录制回放工具,可以导出Selenium框架的各种语言类型的脚本,支持调试、截图等。
UIπTest Extension
UIπTest 作为一款Chrome浏览器插件,可以快速帮助测试开发人员实现业务场景的自动化测试脚本的编写、调试与回放。并且支持导出目前开源框架中比较优秀的脚本源码。
Read more
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "description": "UI\u03c0Test \u5f55\u5236\u56de\u653e\u5de5\u5177\uff0c\u53ef\u4ee5\u5bfc\u51faSelenium\u6846\u67b6\u7684\u5404\u79cd\u8bed\u8a00\u7c7b\u578b\u7684\u811a\u672c\uff0c\u652f\u6301\u8c03\u8bd5\u3001\u622a\u56fe\u7b49\u3002", "manifest_version": 2, "name": "UI\u03c0Test", "version": "1.0.1", "homepage_url":"http://jagile.jd.com/uiAutomatic/module", "icons": { "16": "uitest/images/logo.png", "48": "uitest/images/logo.png", "128": "uitest/images/logo.png" }, "permissions": [ "webNavigation", "notifications", "storage", "", "http://jagile.jd.com/myzone" ], "content_security_policy": "script-src 'self' 'unsafe-eval' https://ssl.google-analytics.com; object-src 'self'", "content_scripts": [ { "matches": [""], "js": [ "common/browser-polyfill.js", "content/prompt-injecter.js", "content/runScript-injecter.js" ], "match_about_blank": true, "all_frames": true, "run_at": "document_start" }, { "matches": [""], "js": [ "content/bowser.js", "content/atoms.js", "content/utils.js", "content/selenium-commandhandlers.js", "content/selenium-browserbot.js", "common/escape.js", "content/selenium-api.js", "content/neighbor-xpaths-generator.min.js", "content/locatorBuilders.js", "content/recorder.js", "content/recorder-handlers.js", "content/command-receiver.js", "content/targetSelecter.js", "content/sizzle.js", "content/kar.js" ], "match_about_blank": true, "all_frames": true }, { "all_frames": true, "matches": [""], "match_about_blank": true, "js": [ "uitest/bowser.js", "uitest/jquery-3.2.1.min.js", "uitest/jquery.color.js", "uitest/neighbor-xpaths-generator.min.js", "uitest/constants.js", "uitest/chrome_common.js", "uitest/chrome_variables_default.js", "chrome_variables_init.js", "uitest/ku-locatorBuilders.js", "uitest/context_menu.js", "uitest/common.js", "uitest/record_common.js", "uitest/chrome_setup.js", "uitest/dom_inspector.js", "uitest/dom_collector.js", "uitest/keycode.js", "uitest/ku-recorder.js", "uitest/ku-recorder-event-handlers.js", "uitest/ku-recorder-key-handlers.js", "uitest/dom_recorder.js", "uitest/process_element.js", "uitest/main.js" ] }, { "matches": [""], "js": ["content/jquery.simulate.js"], "match_about_blank": true, "all_frames": true } ], "background": { "scripts": [ "content/bowser.js", "common/browser-polyfill.js", "background/background.js", "background/install.js", "background/kar.js", "chrome_variables_init.js", "uitest/constants.js", "uitest/chrome_variables_default.js", "uitest/chrome_common.js", "uitest/background.js" ] }, "browser_action": { "default_icon": "uitest/images/logo.png", "default_title": " UI\u03c0Test" }, "web_accessible_resources": [ "page/prompt.js", "page/runScript.js" ], "options_page": "uitest/options.html", "offline_enabled": true}
Read more