All Versions
25
Latest Version
Avg Release Cycle
82 days
Latest Release
648 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.25.1 Changes
June 09, 2020๐ Fixes
- Add
ecto_sql
andphoenix_ecto
- Add
-
v0.25.0 Changes
May 27, 2020๐ Deprecations
- ๐ Deprecated
Wallaby.Phantom
, please switch toWallaby.Chrome
orWallaby.Selenium
๐ฅ Breaking
Wallaby.Experimental.Chrome
renamed toWallaby.Chrome
.Wallaby.Experimental.Selenium
renamed toWallaby.Selenium
.- 0๏ธโฃ
Wallaby.Chrome
is now the default driver.
- ๐ Deprecated
-
v0.24.1 Changes
May 21, 2020- ๐ Compatibility fix for ChromeDriver version >= 83. Fixes #533
-
v0.24.0 Changes
April 15, 2020๐ Improvements
- ๐ง Enables the ability to set capabilities by passing them as an option and using application configuration.
- 0๏ธโฃ Implements default capabilities for Selenium.
- Implements the
Wallaby.Feature
module.
๐ฅ Breaking
- ๐ง Moves configuration options for using chrome headlessly, the chrome binary, and the chromedriver binary to the
:chromedriver
key in the:wallaby
application config. - Automatic screenshots will now only occur inside the
feature
macro. - Removed
:create_session_fn
option fromWallaby.Experimental.Selenium
- Removed
:end_session_fn
option fromWallaby.Experimental.Selenium
- Increases the minimum Elixir version to v1.7.
- Increases the minimum Erlang version to v21.
-
v0.23.0 Changes
August 14, 2019๐ 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 totake_screenshot
, this is set totrue
when taking screenshots on failure - ๐ป Introduce window/tab switching support:
Browser.window_handle/1
,Browser.window_handles/1
,Browser.focus_window/2
andBrowser.close_window/1
- ๐ Introduce window placement support:
Browser.window_position/1
,Browser.move_window/3
andBrowser.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
, andBrowser.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 ofBrowser.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.
-
v0.22.0 Changes
February 26, 2019๐ 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
- โ Add
-
v0.21.0 Changes
November 19, 2018๐ฅ Breaking changes
- ๐ Removed
accept_dialogs
anddismiss_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
๐ Bugfixes
- Chrome takes screenshots correctly if elements are passed to
take_screenshot
. - Chrome no longer spits out errors constantly.
- Find elements that contain single quotes
- ๐ Removed
-
v0.20.0 Changes
April 11, 2018๐ฅ Breaking changes
- ๐ป Normalized all exception names
- Removed
set_window_size/3
๐ Bugfixes
- ๐ Fixed issues with zombie phantom processes (#338)
-
v0.19.2 Changes
October 28, 2017๐ Features
- ๐ Capture JavaScript logs in chrome
- Queries now take an optional
at:
argument with which you can specify which one of multiple matches you want returned
๐ Bugfixes
- โฌ๏ธ relax httpoison dependency for easier upgrading and not locking you down
- Prevent failing if phantom jsn't installed globally
- ๐ Fix issue with zombie phantomjs processes (#224)
- ๐ Fix issue where temporary folders for phantomjs processes aren't deleted
-
v0.19.1 Changes
August 13, 2017๐ Bugfixes
- ๐ Fixes file permissions for scripts by publishing with a fixed version of hex.