wallaby v0.23.0 Release Notes

Release Date: 2019-08-14 // over 4 years ago
  • ๐Ÿ‘Œ 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.