1.Fix:Debugger Mode
1.Fix: chrome options default config
1.Feat: support mobile emulator
1.Feat: support customer reporter dirname
1.Feat: modify mobile template
1.Feat: support group tag template
1.Feat: update chromedriver version latest
1.Feat:update chromedriver version 77.0.0
1.Feat: support specific symbol in Chinese
1.Feat: by default, process always exit 0 when test fail
1.Feat: by default, process always exit 0 when test fail
1.Feat:support module test
1.Feat:chromedriver version 76.0.0
1.Fix: vscode lauch
1.Feature: screenshots image url use relative path
1.Feature: support jquery syntax
1.Feature: remove chrome-extension input size
1.Feature: modify macaca-reporter
1.Feature: mocha@3 -> mocha@5 2.Feature: [email protected] -> [email protected] 3.Feature: mochawesome-uirecorder -> macaca-reporter
1.Feature: remove default chromeOptions in uirecorder template
1.Feature: support window size maximize
1.Feature: support custom template
1.Fix: use windowSize(1024, 768) instead of maximize() default 2.Update: update dependencies version
1.Fix: catch error infos when browser.maximize() throw error
- Fix: skip node_modules directory
- Fix: fix chromedriver issue
- Fix: fix rand port issue for mobile mode
- Add: support define window open order when start record
- fix issue for 2.5.37
- fix issue for 2.5.37
- fix issue: above & below not support number compare
- Add: support open checker browser and set maximize by default (uirecorder --default)
- Improve: change to random listen port
- Add: support read wdproxy from env when recording
- Fix: not escape the regular expression when add expect
- Add: support detect chromedriver bin file
- Fix: kill uirecorder after chromedriver killed
- Add: bail after first test failure
- Fix: support save acceptAlert after cmd beforeunload
- Add: support not copy screenshot when no failed
--reporter-options copyShotOnlyFail=true
- Add: add
value
to attr switch
- Fix: fix text path issue when contain space
- Fix: fix double event issue when change black value list
- Add: add document
- Fix: fix update var issue after load module
- Add: add black list for text path(exclude special character: ×)
- Add: save all cookies info to
xxx.cookie
when get screenshot
- Fix: fix issue when get unexpected alert msg #138
- Add: show version in recorder pannel
- Add: support text path for pc mode #85
- Fix: fix a click issue for pc mode
- Fix: support remote url with any extension name #132
- Add: support paste text for mobile mode
- Fix: fix init proxy issue #124
- Fix: delete
\r
for windows, when paste multi line
- Add: support define device name for mobile mode
- Add: support proxy for init cmd (read config from cnpm) #124
- Add: support set proxy for pc uicase
- Fix: fix drag issue again #125
- Add: show error message when parse config file failed
- Fix: fix drag issue #125
- Fix: fix expect jscode issue #119
- Fix: fix load spec failed when expect image diff #123
- Add: support spec jump for mobile mode
- Add: save test file when click save button only
- Fix: fix xpath issue for ios
- Add: support class value black list
- Fix: fix some record failed issue for ios
- Add: support expect count for mobile mode
- Fix: change to use cnpm registry when init project, more faster, more stable
- Add: support image diff for mobile mode
- Fix: fix jump issue #116
- Fix: fix sleep&jscode issue when work with checker mode
- Fix: fix eval issue
- Add: add url info to html log file
- Add: support save log to
uirecorder.log
after test record - Add: support expect with image diff
- Add: support insert single template string without add variable
- Add: support var template when eval jscode,
document.title="{{varname}}";
- Fix: support chrome v59
- Add: support expect dom count
- Fix: fix continue record when pass filename from cli
- Improve: improve hover mode, use single hover mode by default
- Add: support save source code when save screenshot
- Improve: support auto hover mode
- Add: support expect the result after js eval in front browser
- Fix: Support new version of macaca ios driver
- Fix: Support new version of macaca android driver
- Support new version chromedriver
- Fix: fix notContain
- Add: Support debug local
- Add: Merge start and init command to default command, just use
uirecorder
command - Add: support es7 async
- Add: support debug for vscode
- Add: support notContain for expect (by stevobm)
- Add: support install project dependencies and webdriver dependencies when init project
- Add: skip filename input step when pass from cmd args
- Update: update chromedriver to v2.29.0
- Fix: hidden recorder tool pannel when loading module
- Fix: Support macaca new wda source api
- Fix: No reset browser size when continue recording
- Fix: data-testid not work
- Fix: disable get screenshot when closeWindow
- Fix: insert new var failed in other iframe context
- Fix: insert var failed when add new var in iframe context
- Add: support get data-testid before get id
- Add: add new feature eval jscode in browser side
- Add: add localhost hosts tip for mac system
- Update: update selenium-standalone to version v6.1.0
- Fix: stop chromedriver and browser before recorder ended
- Fix: add i18n text for var template dialog
- Add: add title to recorder browser and checker browser
- Add: add attr data-test
- Add: support auto show text dialog when mobile recording
- Add: support js template string to insert var(pc), jump url(pc), send keys(mobile), expect(pc, mobile)
- Del: delete support to faker.js
- Fix: support to chrome v57
- Fix: not record sendKeys when paste in recorder dom area
- Fix: delay 1 second to init recorder browser
- Fix: fix update var failed in next page when recording
- Add: support save paste text when record pc test
- Fix: fix continue record issue when json file is missing
- Remove: remove runtime
- Update: support new version of macaca
- Add: support new feature for mobile record: sleep, text, back, alert, expect, end
- Add: support ios real device
- Add: support download app file from url
- Add: support continue record for mobile
- Fix: fix continue record issue
- Fix: not save file when record zero step
- Add: support optionClick
- Fix: add escape to module name when call spec
- Add: support continue record
- Fix: fix raw path issue
- Add: support disable id and name when recording
- Add: support edit attr value black when recording
- Add: support add sleep time
- Add: support save raw cmd json file
- Add: support expect after hover in mac os
- Fix: fix some case skiped issue
- Add: support show hosts in html reporter
- Add: support use unicode file name for test case
- Add: support start selenium-standalone server by npm cmd:
npm run server
- Fix: fix throw no error issue when expect a non existed dom
- Fix: fix issue when expect a string contain
'
- Fix: fix chromedriver install failed issue
- Fix: fix run failed in windows system
- Add: support single test by run command
- Add: support hide dom before expect
- Add: support scroll in element
- Fix: support node v7.x
- Update: up chromedriver to v2.27
- Add: check page error after page loaded
- Add: support disable path attr temporary
- Fix: fix updatevar failed issue when in iframe
- Fix: exclude uirecorder tool panel doms when get dom path
- Fix: fix aria upload role issue
- Fix: fix upload check failed issue
- Add: support aria role for upload
- Add: update mochawesome-uirecorder, add support lightbox
- Fix: update jwebdriver to v2.0.5, fix issue: send key to rich editor failed with first time
- Fix: fix double event issue when in rich editor
- Fix: fix click event lost issue in some special case
- Add: support jump to var only url
- Add: support change webdriver host & port by env
- Add: change to use chromedriver (https://www.npmjs.com/package/chromedriver)
- Add: support auto check update
- Add: support more expect type: notEqual, above, below, match, notMatch
- Add: add readme: How to add expect after hover?
- Fix: fix jwebdriver chai issue when throw error by promise
- Fix: fix mouseUp issue when change window
- Fix: fix mouseDown issue when open new window
- Update: up chromedriver to v2.26
- Add: module dialog change to jump to dialog, support for url jump
- Fix: switchWindow losted when check browser is disabled (PC)
- Add: support update var with webdriver (PC)
- Add: support define different hosts file for different runtime (PC)
- Fix: exit with code 0 when use mochawesome-uirecorder, support to jenkins
- Fix: support test case saved in third level directory
- Fix: fix mouseUp issue again
- Fix: fix frame id issue
- Fix: fix mouseUp issue
- Add: support set delay time for expect
- Fix: update jwebdriver to fix findVisbile issue
- Fix: fix drag drop issue in some special case
- Add: support record for shadow dom
- Fix: update jwebdriver, fix local ip issue
- Fix: disable flash when recording
- Fix: fix project files for mobile mode
- Fix: fix some issues for record tool panel
- Add: support parallel test
- Add: change to local file upload
- Add: show config path for user confirm runtime
- Add: init full test project
- Add: add tutorial how to dock jenkins
- Fix: fix websocket connect failed when system use invalid proxy
- Add: support runtime switch
- Fix: fix var string issue again
- Fix: fix var string no support for boolean type
- Add: add simulate input event when insert var in recording
- Add: show common spec lists in start page
- Update: update to chromedriver v2.25
- Fix: fix common test load failed issue
- Fix: fix show text failed when i18n load slowly
- Add: support var edit feature
- Add: create commons directory when init config
- Add: add change log link to README
- Add: show version at top
- Fix: fix screenshots filename issue
- Fix: fix add double expect commands issue
- Add: add reporter mochawesome-uirecorder, support list screenshots
- Fix: fix root path
- Fix: fix readme
- Add: support start with url include var
- Add: support expect to string include var
- Add: add mochawesome reporter to readme
- Fix: fix dblClick crash issue
- Add: support new expect type: alert
- Fix: fix issue for expect type: url, title, cookie, localStorage, sessionStorage
- Add: support save test case into sub directory
- Fix: fix issue when url contain space at front or end
- Add: create screenshots directory when init config
- Add: save screenshots after each step
- Fix: fix bin issue for mac & linux
- Fix: fix some issue for pc record
- Add: support edit path when expect dom
- Add: Support jWebDriver v2.0.0
- Add: Support macaca for mobile record
- Add: add default help to cli
- Add: support define browser size for test case
- Add: find visible elements for DOM PATH, short path length, more compatibility
- Fix: fix chrome open failed issue when computer is very slow
- Update: update to chromedriver v2.24