All Versions
25
Latest Version
Avg Release Cycle
82 days
Latest Release
1019 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.