Release notes
*Sourced from [wallaby's releases](https://github.com/keathley/wallaby/releases).*
> ## v0.23.0
> See [CHANGELOG](https://github.com/keathley/wallaby/blob/master/CHANGELOG.md#0230-2019-08-14)
>
> ## 0.22
> See CHANGELOG.md for details.
>
> ## 0.21
> See Changelog
Changelog
*Sourced from [wallaby's changelog](https://github.com/keathley/wallaby/blob/master/CHANGELOG.md).*
> ## 0.23.0 (2019-08-14)
>
> ### Improvements
>
> * Add ability to configure the path to the ChromeDriver executable
> * Enable screenshot support for Selenium driver
> * Enable `accept_alert/2`, `dismiss_alert/2`, `accept_confirm/2`, `dismiss_confirm/2`, `accept_prompt/2`, `dismiss_prompt/2` for Selenium driver
> * Add `:log` option to `take_screenshot`, this is set to `true` when taking screenshots on failure
> * Introduce window/tab switching support: `Browser.window_handle/1`, `Browser.window_handles/1`, `Browser.focus_window/2` and `Browser.close_window/1`
> * Introduce window placement support: `Browser.window_position/1`, `Browser.move_window/3` and `Browser.maximize_window/1`
> * Introduce frame switching support: `Browser.focus_frame/2`, `Browser.focus_parent_frame/1`, `Browser.focus_default_frame/1`
> * Introduce async script support: `Browser.execute_script_async/2`, `Browser.execute_script_async/3`, and `Browser.execute_script_async/4`
> * Introduce mouse events support: `Browser.hover/2`, `Browser.move_mouse_by/3`, `Browser.double_click/1`, `Browser.button_down/2`, `Browser.button_up/2`, and a version of `Browser.click/2` that clicks in current mouse position.
>
> ### Bugfixes
>
> * LogStore now wraps logs in a list before attempting to pass them to List functions. This was causing Wallaby to crash and would mask actual test errors.
>
> ## 0.22.0 (2019-02-26)
>
> ### Improvements
>
> * Add `Query.data` to find by data attributes
> * Add selected conditions to query
> * Add functions for query options
> * Add `visible: any` option to query
> * Handle Safari and Edge stale reference errors
>
> ### Bugfixes
>
> * allow newlines in chrome logs
> * Allow other versions of chromedriver
> * Increase the session store genserver timeout
>
> ## 0.21.0 (2018-11-19)
>
> ### Breaking changes
>
> * Removed `accept_dialogs` and `dismiss_dialogs`.
>
> ### Improvements
>
> * Improved readability of `file_test` failures
> * Allow users to specify the path to the chrome binary
> * Add Query.value and Query.attribute
> * Adds jitter to all http calls
> * Returns better error messages from obscured element responses
> * Option to configure default window size
> * Pretty printing element html
>
> ... (truncated)
Commits
- [`ec96b28`](https://github.com/keathley/wallaby/commit/ec96b287ed5a188987840748951fd096bff58667) Bump v0.23.0
- [`6daf844`](https://github.com/keathley/wallaby/commit/6daf84487b4bcf008af4297807a11e494d5789da) Don't ship coveralls task in hex package ([#457](https://github-redirect.dependabot.com/keathley/wallaby/issues/457))
- [`2312305`](https://github.com/keathley/wallaby/commit/231230585fefece65be1ca4f7760a6c893543810) Update CHANGELOG.md ([#456](https://github-redirect.dependabot.com/keathley/wallaby/issues/456))
- [`2678b5d`](https://github.com/keathley/wallaby/commit/2678b5d353acf6f5ba84348224d670c3ab5aea5c) Mouse events ([#453](https://github-redirect.dependabot.com/keathley/wallaby/issues/453))
- [`c0ad66f`](https://github.com/keathley/wallaby/commit/c0ad66fd41be0b40761933993ea0c25bb368e946) Remove refernces to accept/dismiss_dialogs ([#454](https://github-redirect.dependabot.com/keathley/wallaby/issues/454))
- [`d0b9149`](https://github.com/keathley/wallaby/commit/d0b9149bd69e447cdc484bcee34a60c3ade0bf28) Lower required elixir version; Bump ex_doc dependency ([#450](https://github-redirect.dependabot.com/keathley/wallaby/issues/450))
- [`536f161`](https://github.com/keathley/wallaby/commit/536f161fcd7eb0092a097c155495f4a55eaa9685) Execute async script ([#445](https://github-redirect.dependabot.com/keathley/wallaby/issues/445))
- [`4d5b3b7`](https://github.com/keathley/wallaby/commit/4d5b3b75ee8b9a8c66c0405a9936ce173c4138ae) Switching between frames ([#448](https://github-redirect.dependabot.com/keathley/wallaby/issues/448))
- [`4657693`](https://github.com/keathley/wallaby/commit/4657693e682aedbc10d4b47d64001ac08b21d730) Replace Poison with Jason, closes [#444](https://github-redirect.dependabot.com/keathley/wallaby/issues/444) ([#446](https://github-redirect.dependabot.com/keathley/wallaby/issues/446))
- [`2eca111`](https://github.com/keathley/wallaby/commit/2eca1118505192548b9f8a65cdc26969107faa03) Interacting with opened windows ([#421](https://github-redirect.dependabot.com/keathley/wallaby/issues/421))
- Additional commits viewable in [compare view](https://github.com/keathley/wallaby/compare/v0.20.0...v0.23.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps wallaby from 0.20.0 to 0.23.0.
Release notes
*Sourced from [wallaby's releases](https://github.com/keathley/wallaby/releases).* > ## v0.23.0 > See [CHANGELOG](https://github.com/keathley/wallaby/blob/master/CHANGELOG.md#0230-2019-08-14) > > ## 0.22 > See CHANGELOG.md for details. > > ## 0.21 > See ChangelogChangelog
*Sourced from [wallaby's changelog](https://github.com/keathley/wallaby/blob/master/CHANGELOG.md).* > ## 0.23.0 (2019-08-14) > > ### Improvements > > * Add ability to configure the path to the ChromeDriver executable > * Enable screenshot support for Selenium driver > * Enable `accept_alert/2`, `dismiss_alert/2`, `accept_confirm/2`, `dismiss_confirm/2`, `accept_prompt/2`, `dismiss_prompt/2` for Selenium driver > * Add `:log` option to `take_screenshot`, this is set to `true` when taking screenshots on failure > * Introduce window/tab switching support: `Browser.window_handle/1`, `Browser.window_handles/1`, `Browser.focus_window/2` and `Browser.close_window/1` > * Introduce window placement support: `Browser.window_position/1`, `Browser.move_window/3` and `Browser.maximize_window/1` > * Introduce frame switching support: `Browser.focus_frame/2`, `Browser.focus_parent_frame/1`, `Browser.focus_default_frame/1` > * Introduce async script support: `Browser.execute_script_async/2`, `Browser.execute_script_async/3`, and `Browser.execute_script_async/4` > * Introduce mouse events support: `Browser.hover/2`, `Browser.move_mouse_by/3`, `Browser.double_click/1`, `Browser.button_down/2`, `Browser.button_up/2`, and a version of `Browser.click/2` that clicks in current mouse position. > > ### Bugfixes > > * LogStore now wraps logs in a list before attempting to pass them to List functions. This was causing Wallaby to crash and would mask actual test errors. > > ## 0.22.0 (2019-02-26) > > ### Improvements > > * Add `Query.data` to find by data attributes > * Add selected conditions to query > * Add functions for query options > * Add `visible: any` option to query > * Handle Safari and Edge stale reference errors > > ### Bugfixes > > * allow newlines in chrome logs > * Allow other versions of chromedriver > * Increase the session store genserver timeout > > ## 0.21.0 (2018-11-19) > > ### Breaking changes > > * Removed `accept_dialogs` and `dismiss_dialogs`. > > ### Improvements > > * Improved readability of `file_test` failures > * Allow users to specify the path to the chrome binary > * Add Query.value and Query.attribute > * Adds jitter to all http calls > * Returns better error messages from obscured element responses > * Option to configure default window size > * Pretty printing element html > > ... (truncated)Commits
- [`ec96b28`](https://github.com/keathley/wallaby/commit/ec96b287ed5a188987840748951fd096bff58667) Bump v0.23.0 - [`6daf844`](https://github.com/keathley/wallaby/commit/6daf84487b4bcf008af4297807a11e494d5789da) Don't ship coveralls task in hex package ([#457](https://github-redirect.dependabot.com/keathley/wallaby/issues/457)) - [`2312305`](https://github.com/keathley/wallaby/commit/231230585fefece65be1ca4f7760a6c893543810) Update CHANGELOG.md ([#456](https://github-redirect.dependabot.com/keathley/wallaby/issues/456)) - [`2678b5d`](https://github.com/keathley/wallaby/commit/2678b5d353acf6f5ba84348224d670c3ab5aea5c) Mouse events ([#453](https://github-redirect.dependabot.com/keathley/wallaby/issues/453)) - [`c0ad66f`](https://github.com/keathley/wallaby/commit/c0ad66fd41be0b40761933993ea0c25bb368e946) Remove refernces to accept/dismiss_dialogs ([#454](https://github-redirect.dependabot.com/keathley/wallaby/issues/454)) - [`d0b9149`](https://github.com/keathley/wallaby/commit/d0b9149bd69e447cdc484bcee34a60c3ade0bf28) Lower required elixir version; Bump ex_doc dependency ([#450](https://github-redirect.dependabot.com/keathley/wallaby/issues/450)) - [`536f161`](https://github.com/keathley/wallaby/commit/536f161fcd7eb0092a097c155495f4a55eaa9685) Execute async script ([#445](https://github-redirect.dependabot.com/keathley/wallaby/issues/445)) - [`4d5b3b7`](https://github.com/keathley/wallaby/commit/4d5b3b75ee8b9a8c66c0405a9936ce173c4138ae) Switching between frames ([#448](https://github-redirect.dependabot.com/keathley/wallaby/issues/448)) - [`4657693`](https://github.com/keathley/wallaby/commit/4657693e682aedbc10d4b47d64001ac08b21d730) Replace Poison with Jason, closes [#444](https://github-redirect.dependabot.com/keathley/wallaby/issues/444) ([#446](https://github-redirect.dependabot.com/keathley/wallaby/issues/446)) - [`2eca111`](https://github.com/keathley/wallaby/commit/2eca1118505192548b9f8a65cdc26969107faa03) Interacting with opened windows ([#421](https://github-redirect.dependabot.com/keathley/wallaby/issues/421)) - Additional commits viewable in [compare view](https://github.com/keathley/wallaby/compare/v0.20.0...v0.23.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.