All notable changes to this project will be documented in this file.
- (Python 3) Fixed byte encoding on chromedriver version in URL.
- Adding ability to fill in OTP fields using known secret
- Adding 'chrome-headless' option.
-p, --processes
flag for webrunner. (Number of simultaneous browser instances)- Add set_window_size method
- Add refresh method
- Add maximize_window method
- Add add_cookie method
- Add delete_cookie method
- Add delete_all_cookies method
- Update Selenium requirement
- Update Gecko
- Fix geckodriver download
- Try to fix Gecko on start.
- download method
- save_image method
- set_default_offset method
-do, --default-offset
parameters for webrunner- default_offset parameter for scroll_to_element
- chromedriver failure detection
- chromedriver latest version detection
- Prompts to fix chromedriver installation if chromedriver crash.
- Updated wires to latest version 0.11.1
- Added
driver_init_timeout
parameter to control the timeout of instantiating the driver.
- Simplified
scroll_to_element
to accept offset parameters.
-v, --verbose
flag for webrunner.(( prompt|Something ))
parameter added.
- Better YAML script error handling.
set_timeout
command for altering the global wait timeout on the fly.-t, --timeout
flag for webrunner
focus_browser
command. Uses JS alert to focus the browser in the OS.focus_window
command. Takes in an index of the window number to focus on.--focus
option for webrunner to automatically runfocus_browser
on launch.
- Automatically install "geckodriver" as well as "wires" for forward compat with Selenium 3X
- Fix set_value on Nightly Firefox + Selenium 3 beta for Gecko
- Etc... Geckodriver is horrible right now.
- Default to Chrome.
- This CHANGELOG file
- Gecko driver option
- Timeout for driver load. (To detect Firefox 48+ no longer working with Selenium)
- Detect
wires
executable and default to Gecko by default if so. - Command line option for
webrunner
: --browser - Added
include
command for yaml scripts. Allows inclusion of other yaml scripts. - Added
assert_element_count
to WebTester. - Added helper wizard for installing geckodriver (wires) and chromedriver. Auto-prompts if either is needed.
- Try/Except around the JSErrorCollector plugin load just in case.