- Support for Edge and Opera
- Extend WebDriver and WebElement
- wait_displayed arg to find method, wait_displayed setting
- Renamed 'implicit_wait' setting to 'search_timeout'
- CSV data files will only store strings and won't cast values to other types
- selector by 'text'
- Issues: #78 #98
- actions: verify_alert_is_present, verify_alert_is_not_present, accept_alert, dismiss_alert
- Download report as HTML (@danielmaddern)
- Integrate with py-webdriver-manager
- #93
- actions: set_browser_capability, add_cookie, delete_cookie, delete_all_cookies, get_cookie, get_cookies, verify_cookie_value, verify_cookie_exists
- #78
- 'golem' script to start the framework instead of 'python golem.py'
- get_current_url action
- 'golem.py' changed to 'golem_start.py', however it's not needed, just use 'golem run' or 'golem gui' instead.
- Filter execution report table by column values (#74)
- Can open multiple browsers for the same test.
- New actions: open_browser, activate_browser
- Add INFO and DEBUG logs to test report
- #59, added syntax validation for test builder and page builder
- Removed 'file_log_level' setting, by default two log files are generated: execution_info.log, execution_debug.log
- csv files are created in the same folder as the test. Csv files in /data/ folder will keep working with a deprecation warning
- Rename button for suites, tests and pages
- 'test_data' setting, options are 'csv' and 'infile'
- Tests can store data inside the test itself
- Split project dashboard into suites, tests and pages
- Can add new pages from the test builder
- Can edit pages from the test builder in a modal dialog
- Add file button & add folder button in Suites, Tests and Pages
- get(url) action for consistency with Selenium API
- Add set name to report, to differentiate when a single test is run with multiple data sets
- It is required to surround strings with quotes in test builder
- Changed actions: get -> http_get and post -> http_post
- Environments support
- 'refresh' action to golem.actions
- 'set_window_size' action to golem.actions (thanks to danielmaddern)
- IE driver support
- 'screenshot_on_end' setting
- The user can define remote browsers
- New layout design
- Documented the Golem Public API
- UP, DOWN, LEFT, RIGHT options to actions.press_key (thanks to danielmaddern)
- Add counter of total and selected tests in suite view
- golem.execution module to track data for current execution
- golem.selenium is now golem.browser
- golem.selenium.get_driver is now golem.browser.get_browser
- 'clear' action to golem.actions
- Missing js files in manifest.in