uirecorder
Version:
Tool for record ui test case
625 lines (375 loc) • 14.9 kB
Markdown
UI Recorder change log
====================
## ver 3.5.3(2020-10-29)
1.Fix:Debugger Mode
## ver 3.4.3(2020-07-28)
1.Fix: chrome options default config
## ver 3.3.0(2020-02-22)
1.Feat: support mobile emulator
## ver 3.2.0(2020-01-20)
1.Feat: support customer reporter dirname
## ver 3.1.10(2020-01-19)
1.Feat: modify mobile template
## ver 3.1.9(2020-01-15)
1.Feat: support group tag template
## ver 3.1.8(2019-12-21)
1.Feat: update chromedriver version latest
## ver 3.1.7(2019-10-23)
1.Feat:update chromedriver version 77.0.0
## ver 3.1.6(2019-08-28)
1.Feat: support specific symbol in Chinese
## ver 3.1.5(2019-08-28)
1.Feat: by default, process always exit 0 when test fail
## ver 3.1.4(2019-08-28)
1.Feat: by default, process always exit 0 when test fail
## ver 3.1.3(2019-07-08)
1.Feat:support module test
## ver 3.1.2(2019-07-31)
1.Feat:chromedriver version 76.0.0
## ver 3.1.1(2019-07-30)
1.Fix: vscode lauch
## ver 3.1.0(2019-07-16)
1.Feature: screenshots image url use relative path
## ver 3.0.3(2019-07-13)
1.Feature: support jquery syntax
## ver 3.0.2(2019-07-12)
1.Feature: remove chrome-extension input size
## ver 3.0.1(2019-07-09)
1.Feature: modify macaca-reporter
## ver 3.0.0(2019-06-20)
1.Feature: mocha@3 -> mocha@5
2.Feature: mocha-parllel-tests@1.x -> mocha-parallel-tests@2.x
3.Feature: mochawesome-uirecorder -> macaca-reporter
## ver 2.6.0(2019-05-16)
1.Feature: remove default chromeOptions in uirecorder template
## ver 2.5.47(2019-02-22)
1.Feature: support window size maximize
## ver 2.5.46 (2019-01-07)
1.Feature: support custom template
## ver 2.5.45 (2018-11-14)
1.Fix: use windowSize(1024, 768) instead of maximize() default
2.Update: update dependencies version
## ver 2.5.43 (2018-10-19)
1.Fix: catch error infos when browser.maximize() throw error
## ver 2.5.42 (2018-5-19)
1. Fix: skip node_modules directory
## ver 2.5.41 (2018-5-4)
1. Fix: fix chromedriver issue
2. Fix: fix rand port issue for mobile mode
## ver 2.5.40 (2018-3-6)
1. Add: support define window open order when start record
## ver 2.5.39 (2018-3-1)
1. fix issue for 2.5.37
## ver 2.5.38 (2018-2-26)
1. fix issue for 2.5.37
2. fix issue: above & below not support number compare
## ver 2.5.37 (2018-2-9)
1. Add: support open checker browser and set maximize by default (uirecorder --default)
## ver 2.5.36 (2017-12-15)
1. Improve: change to random listen port
2. Add: support read wdproxy from env when recording
3. Fix: not escape the regular expression when add expect
## ver 2.5.35 (2017-11-1)
1. Add: support detect chromedriver bin file
2. Fix: kill uirecorder after chromedriver killed
## ver 2.5.34 (2017-10-25)
1. Add: bail after first test failure
2. Fix: support save acceptAlert after cmd beforeunload
3. Add: support not copy screenshot when no failed `--reporter-options copyShotOnlyFail=true`
## ver 2.5.33 (2017-9-20)
1. Add: add `value` to attr switch
## ver 2.5.32 (2017-9-14)
1. Fix: fix text path issue when contain space
## ver 2.5.31 (2017-9-7)
1. Fix: fix double event issue when change black value list
2. Add: add document
## ver 2.5.30 (2017-9-4)
1. Fix: fix update var issue after load module
## ver 2.5.29 (2017-9-1)
1. Add: add black list for text path(exclude special character: ×)
1. Add: save all cookies info to `xxx.cookie` when get screenshot
## ver 2.5.28 (2017-8-31)
1. Fix: fix issue when get unexpected alert msg #138
## ver 2.5.27 (2017-8-15)
1. Add: show version in recorder pannel
2. Add: support text path for pc mode #85
## ver 2.5.26 (2017-8-15)
1. Fix: fix a click issue for pc mode
## ver 2.5.25 (2017-8-11)
1. Fix: support remote url with any extension name #132
2. Add: support paste text for mobile mode
3. Fix: fix init proxy issue #124
## ver 2.5.24 (2017-8-9)
1. Fix: delete `\r` for windows, when paste multi line
## ver 2.5.23 (2017-8-7)
1. Add: support define device name for mobile mode
2. Add: support proxy for init cmd (read config from cnpm) #124
3. Add: support set proxy for pc uicase
## ver 2.5.22 (2017-7-31)
1. Fix: fix drag issue again #125
2. Add: show error message when parse config file failed
## ver 2.5.21 (2017-7-28)
1. Fix: fix drag issue #125
## ver 2.5.20 (2017-7-25)
1. Fix: fix expect jscode issue #119
## ver 2.5.19 (2017-7-25)
1. Fix: fix load spec failed when expect image diff #123
2. Add: support spec jump for mobile mode
3. Add: save test file when click save button only
## ver 2.5.18 (2017-7-24)
1. Fix: fix xpath issue for ios
## ver 2.5.16 (2017-7-24)
1. Add: support class value black list
2. Fix: fix some record failed issue for ios
## ver 2.5.15 (2017-7-6)
1. Add: support expect count for mobile mode
## ver 2.5.14 (2017-7-5)
1. Fix: change to use cnpm registry when init project, more faster, more stable
## ver 2.5.13 (2017-6-30)
1. Add: support image diff for mobile mode
## ver 2.5.12 (2017-6-28)
1. Fix: fix jump issue #116
## ver 2.5.11 (2017-6-22)
1. Fix: fix sleep&jscode issue when work with checker mode
2. Fix: fix eval issue
3. Add: add url info to html log file
## ver 2.5.10 (2017-6-13)
1. Add: support save log to `uirecorder.log` after test record
2. Add: support expect with image diff
## ver 2.5.9 (2017-6-6)
1. Add: support insert single template string without add variable
2. Add: support var template when eval jscode, `document.title="{{varname}}";`
3. Fix: support chrome v59
4. Add: support expect dom count
## ver 2.5.8 (2017-6-5)
1. Fix: fix continue record when pass filename from cli
2. Improve: improve hover mode, use single hover mode by default
## ver 2.5.7 (2017-6-2)
1. Add: support save source code when save screenshot
## ver 2.5.6 (2017-5-27)
1. Improve: support auto hover mode
2. Add: support expect the result after js eval in front browser
## ver 2.5.5 (2017-5-23)
1. Fix: Support new version of macaca ios driver
## ver 2.5.4 (2017-5-17)
1. Fix: Support new version of macaca android driver
## ver 2.5.3 (2017-5-11)
1. Support new version chromedriver
## ver 2.5.2 (2017-5-9)
1. Fix: fix notContain
## ver 2.5.1 (2017-5-9)
1. Add: Support debug local
## ver 2.5.0 (2017-5-8)
1. Add: Merge start and init command to default command, just use `uirecorder` command
2. Add: support es7 async
3. Add: support debug for vscode
4. Add: support notContain for expect (by stevobm)
5. Add: support install project dependencies and webdriver dependencies when init project
6. Add: skip filename input step when pass from cmd args
## ver 2.4.14 (2017-4-18)
1. Update: update chromedriver to v2.29.0
## ver 2.4.12 (2017-4-10)
1. Fix: hidden recorder tool pannel when loading module
## ver 2.4.11 (2017-4-1)
1. Fix: Support macaca new wda source api
## ver 2.4.10 (2017-3-29)
1. Fix: No reset browser size when continue recording
## ver 2.4.9 (2017-3-21)
1. Fix: data-testid not work
## ver 2.4.8 (2017-3-21)
1. Fix: disable get screenshot when closeWindow
2. Fix: insert new var failed in other iframe context
## ver 2.4.7 (2017-3-20)
1. Fix: insert var failed when add new var in iframe context
2. Add: support get data-testid before get id
3. Add: add new feature eval jscode in browser side
## ver 2.4.6 (2017-3-18)
1. Add: add localhost hosts tip for mac system
2. Update: update selenium-standalone to version v6.1.0
3. Fix: stop chromedriver and browser before recorder ended
4. Fix: add i18n text for var template dialog
5. Add: add title to recorder browser and checker browser
## ver 2.4.5 (2017-3-17)
1. Add: add attr data-test
2. Add: support auto show text dialog when mobile recording
3. Add: support js template string to insert var(pc), jump url(pc), send keys(mobile), expect(pc, mobile)
4. Del: delete support to faker.js
5. Fix: support to chrome v57
## ver 2.4.4 (2017-3-14)
1. Fix: not record sendKeys when paste in recorder dom area
## ver 2.4.3 (2017-3-7)
1. Fix: delay 1 second to init recorder browser
## ver 2.4.2 (2017-3-7)
1. Fix: fix update var failed in next page when recording
## ver 2.4.1 (2017-3-6)
1. Add: support save paste text when record pc test
## ver 2.4.0 (2017-3-6)
1. Fix: fix continue record issue when json file is missing
2. Remove: remove runtime
3. Update: support new version of macaca
4. Add: support new feature for mobile record: sleep, text, back, alert, expect, end
5. Add: support ios real device
6. Add: support download app file from url
7. Add: support continue record for mobile
## ver 2.3.32 (2017-2-17)
1. Fix: fix continue record issue
2. Fix: not save file when record zero step
3. Add: support optionClick
## ver 2.3.31 (2017-2-14)
1. Fix: add escape to module name when call spec
2. Add: support continue record
## ver 2.3.30 (2017-2-10)
1. Fix: fix raw path issue
2. Add: support disable id and name when recording
3. Add: support edit attr value black when recording
4. Add: support add sleep time
## ver 2.3.29 (2017-2-10)
1. Add: support save raw cmd json file
## ver 2.3.28 (2017-2-9)
1. Add: support expect after hover in mac os
2. Fix: fix some case skiped issue
3. Add: support show hosts in html reporter
4. Add: support use unicode file name for test case
5. Add: support start selenium-standalone server by npm cmd: `npm run server`
6. Fix: fix throw no error issue when expect a non existed dom
7. Fix: fix issue when expect a string contain `'`
## ver 2.3.27 (2017-2-4)
1. Fix: fix chromedriver install failed issue
2. Fix: fix run failed in windows system
## ver 2.3.26 (2017-1-16)
1. Add: support single test by run command
2. Add: support hide dom before expect
## ver 2.3.25 (2017-1-12)
1. Add: support scroll in element
## ver 2.3.24 (2017-1-6)
1. Fix: support node v7.x
2. Update: up chromedriver to v2.27
## ver 2.3.23 (2017-1-6)
1. Add: check page error after page loaded
## ver 2.3.22 (2017-1-4)
1. Add: support disable path attr temporary
2. Fix: fix updatevar failed issue when in iframe
## ver 2.3.19 (2016-12-28)
1. Fix: exclude uirecorder tool panel doms when get dom path
2. Fix: fix aria upload role issue
## ver 2.3.16 (2016-12-28)
1. Fix: fix upload check failed issue
2. Add: support aria role for upload
## ver 2.3.15 (2016-12-27)
1. Add: update mochawesome-uirecorder, add support lightbox
## ver 2.3.13 (2016-12-24)
1. Fix: update jwebdriver to v2.0.5, fix issue: send key to rich editor failed with first time
## ver 2.3.12 (2016-12-23)
1. Fix: fix double event issue when in rich editor
## ver 2.3.11 (2016-12-23)
1. Fix: fix click event lost issue in some special case
## ver 2.3.10 (2016-12-22)
1. Add: support jump to var only url
## ver 2.3.9 (2016-12-21)
1. Add: support change webdriver host & port by env
2. Add: change to use chromedriver (https://www.npmjs.com/package/chromedriver)
## ver 2.3.8 (2016-12-20)
1. Add: support auto check update
## ver 2.3.7 (2016-12-20)
1. Add: support more expect type: notEqual, above, below, match, notMatch
2. Add: add readme: How to add expect after hover?
## ver 2.3.6 (2016-12-20)
1. Fix: fix jwebdriver chai issue when throw error by promise
## ver 2.3.5 (2016-12-19)
1. Fix: fix mouseUp issue when change window
## ver 2.3.4 (2016-12-16)
1. Fix: fix mouseDown issue when open new window
## ver 2.3.3 (2016-12-16)
1. Update: up chromedriver to v2.26
## ver 2.3.2 (2016-12-13)
1. Add: module dialog change to jump to dialog, support for url jump
## ver 2.3.0 (2016-12-12)
1. Fix: switchWindow losted when check browser is disabled (PC)
2. Add: support update var with webdriver (PC)
2. Add: support define different hosts file for different runtime (PC)
## ver 2.2.18 (2016-12-6)
1. Fix: exit with code 0 when use mochawesome-uirecorder, support to jenkins
## ver 2.2.15 (2016-12-6)
1. Fix: support test case saved in third level directory
## ver 2.2.14 (2016-12-5)
1. Fix: fix mouseUp issue again
## ver 2.2.13 (2016-12-5)
1. Fix: fix frame id issue
2. Fix: fix mouseUp issue
3. Add: support set delay time for expect
## ver 2.2.12 (2016-12-2)
1. Fix: update jwebdriver to fix findVisbile issue
2. Fix: fix drag drop issue in some special case
## ver 2.2.11 (2016-12-1)
1. Add: support record for shadow dom
## ver 2.2.10 (2016-12-1)
1. Fix: update jwebdriver, fix local ip issue
## ver 2.2.9 (2016-11-30)
1. Fix: disable flash when recording
## ver 2.2.8 (2016-11-30)
1. Fix: fix project files for mobile mode
2. Fix: fix some issues for record tool panel
## ver 2.2.7 (2016-11-29)
1. Add: support parallel test
## ver 2.2.4 (2016-11-29)
1. Add: change to local file upload
## ver 2.2.0 (2016-11-29)
1. Add: show config path for user confirm runtime
2. Add: init full test project
3. Add: add tutorial how to dock jenkins
4. Fix: fix websocket connect failed when system use invalid proxy
## ver 2.1.17 (2016-11-25)
1. Add: support runtime switch
## ver 2.1.16 (2016-11-25)
1. Fix: fix var string issue again
## ver 2.1.15 (2016-11-24)
1. Fix: fix var string no support for boolean type
## ver 2.1.14 (2016-11-23)
1. Add: add simulate input event when insert var in recording
2. Add: show common spec lists in start page
## ver 2.1.11 (2016-11-18)
1. Update: update to chromedriver v2.25
2. Fix: fix common test load failed issue
3. Fix: fix show text failed when i18n load slowly
4. Add: support var edit feature
## ver 2.1.10 (2016-11-17)
1. Add: create commons directory when init config
2. Add: add change log link to README
## ver 2.1.9 (2016-11-17)
1. Add: show version at top
## ver 2.1.7 (2016-11-17)
1. Fix: fix screenshots filename issue
## ver 2.1.5 (2016-11-16)
1. Fix: fix add double expect commands issue
2. Add: add reporter mochawesome-uirecorder, support list screenshots
## ver 2.1.4 (2016-11-15)
1. Fix: fix root path
2. Fix: fix readme
## ver 2.1.3 (2016-11-15)
1. Add: support start with url include var
2. Add: support expect to string include var
3. Add: add mochawesome reporter to readme
## ver 2.1.2 (2016-11-14)
1. Fix: fix dblClick crash issue
## ver 2.1.1 (2016-11-14)
1. Add: support new expect type: alert
2. Fix: fix issue for expect type: url, title, cookie, localStorage, sessionStorage
## ver 2.1.0 (2016-11-11)
1. Add: support save test case into sub directory
2. Fix: fix issue when url contain space at front or end
3. Add: create screenshots directory when init config
## ver 2.0.3 (2016-11-9)
1. Add: save screenshots after each step
2. Fix: fix bin issue for mac & linux
3. Fix: fix some issue for pc record
4. Add: support edit path when expect dom
## ver 2.0.0 (2016-11-8)
1. Add: Support jWebDriver v2.0.0
2. Add: Support macaca for mobile record
## ver 1.4.0 (2016-9-22)
1. Add: add default help to cli
2. Add: support define browser size for test case
## ver 1.3.0 (2016-9-20)
1. Add: find visible elements for DOM PATH, short path length, more compatibility
2. Fix: fix chrome open failed issue when computer is very slow
3. Update: update to chromedriver v2.24