Summary
- Upgrade playwright to 1.4.1
- Pressing reload now creates page.reload()
- Pressing back now creates page.goBack()
- Opening a new tab creates context.newPage()
- Entering a url into the address bar create page.goto(url)
- When switching between multiple pages, page.bringToFront is called
- Improve selectors for dynamic attributes
- Improve selectors to consider other targets
Commits
- Merge pull request #842 from qawolf/upgrade-pw 42bdbd4
- chore: upgrade playwright-video d9c1525
- chore: remove create.e2e.test 3d44a5b
- fix: use duck typing to determine ChromiumContext 4ce4787
- chore: upgrade all dependencies & playwright 756ee8b
- Merge pull request #836 from qawolf/feat-navigation-steps 5d8574c
- fix: fix goto step after Back clicked bfb1cb9
- test: disable navigation actions tests for non-chromium 1ead92f
- readme: add reload, go back, use multiple tabs 95496ee
- refactor: merge getPageAtIndex back into waitForPage f3eec17
- test: fix tests 2fb0924
- only override waitUntil "domcontentloaded" for page.goto 55137e9
- test: update tests f2d9332
- test: create/update tests for nav steps a948953
- refactor: adjustments to nav step generation 3059fcc
- feat: url argument no longer required 3962c1f
- fix: fix template context variable ac8c787
- chore: remove logging 08100f9
- refactor: remove unused type cd47dcc
- feat: record and generate nav steps e4195f5
- refactor: positional args to input obj ece8074
- perf: adjust cue optimization params 990a08b
- refactor: less looping of buildCues and optimization b3a1ea9
- refactor: speed up optimizeCues 7486b1f
- fix: make selector caching work for target groups 5c2c8f4
- Merge pull request #834 from qawolf/feat-ignore-some-dynamic-attributes 6506de5
- feat: allow matching dynamic placeholder values bdfb2a3
- refactor: remove superfluous if 63b2b39
- fix: update getValueMatches to handle back-to-back separators 3c94c7f
- test: add multiple split characters f0e5737
- test: release sandbox 5858108
- feat: update
getValueMatchSelector
to return multiple matches 97d7465 - feat: support partial attribute value matches 62f749c
- Revert "Merge pull request #833 from qawolf/fix-default-template" 6ef8067
- test: remove outdated test 84c67f7
- test: release sandbox a31d7ca
- feat: ignore some dynamic-value attributes 43bccd0
- Merge pull request #835 from qawolf/improve-is-dynamic e882319
- fix: split by camel case when there are no digits 060d9a8
- test: add broken test to isDynamic 88ab346
- Merge pull request #832 from qawolf/fix-more-nested-button-group b8ffd4e
- test: release sandbox 3e9a1cf
- Merge pull request #833 from qawolf/fix-default-template 7d25bc6
- fix: move browser creation into test for default template ec9a771
- fix: remove isClickable check 902576c
- Merge branch 'fix-more-nested-button-group' of github.com:qawolf/qawolf into fix-more-nested-button-group 5d39e40
- fix: use traverseClickableElements max depth only when moving down 1414c64
- test: release sandbox ed2c997
- fix: handle more nested button group cases 25d5404
- Merge pull request #826 from qawolf/fix-click-selector-penalties d4e230f
- test: release sandbox 329aa1a
- fix: use best selector in clickable group c2914fe
- refactor: getClickableAncestor -> getClickableGroup dce7c6a
- feat: add button example to sandbox e768d17
- Merge pull request #804 from qawolf/feat-bring-page-to-front 6dbc0a3
- Merge pull request #807 from qawolf/improve-is-dynamic 949d755
- fix: make isDynamic more strict by removing alphabet from word list aa0ed87
- feat: bring page to front before acting on it 7d5d44e
- Merge pull request #803 from qawolf/fix-contenteditable-inputs d4c49cf
- fix: update sandbox 230d0c5
- fix: fill correct value for contenteditable inputs 578f214
- Merge pull request #800 from qawolf/fast-selectors 0c687f0
- fix: use querySelector instead of querySelectorAll to speed up trimExcessCues 2b951d8
- cqaw: 1.3.6 ddc5c96