All notable changes to "au3WebDriver" will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Go to legend for further information about the types of changes.
- Use $INET_FORCERELOAD with InetRead (_WD_IsLatestRelease & __WD_GetLatestWebdriverInfo)
1.4.0 2024-09-21
- WD_GetTable: Trim whitespace in cell contents
- WD_Window: Add support for Restore option (@Sven-Seyfert)
- _WD_UpdateDriver: Optionally specific target browser version (@mlipok)
- wd_demo: Pass port number in DriverParams
- _WD_JsonActionKey: Don't encode Unicode characters
- __WD_ErrHnd: Enhance to handle COM errors (@mlipok)
1.3.1 2024-02-19
- Improved wd_demo error handling
- Chromedriver revised download location
1.3.0 2023-11-14
_WD_GetTable - Add parameter for selection strategy. Script breaking change
- Improved Tidy support
- Fix Au3Check issues
- Standardize naming of internal functions
1.2.0 2023-08-17
-
_WD_GetTable
- Support for non-standard table markers
- Improve performance
-
_WD_GetElementFromPoint: Added error checking for negative coordinates
- _WD_GetTable: Revise existing xpaths to include header elements in results
- Eliminate usage of _HtmlTableGetWriteToArray
1.1.1 2023-08-01
- _WD_ExecuteScript: Eliminate reformatting of JS code
1.1.0 2023-07-17
- _WD_UpdateDriver
- Added ability to downgrade the webdriver to the correct version
- Added ability to check if webdriver downgrade is needed
- Added error code to indicate a version mismatch between the browser and webdriver
- _WD_IsLatestRelease: Use _VersionCompare()
- Enhanced chromedriver support
- New download location
- Enable 64 bit support
- Temporarily added
chrome_legacy
to support older versions (pre v115) of Chrome
1.0.3 2023-05-29
- _WD_GetElementFromPoint
- Correct frame identification
- Handle Null result from
document.elementFromPoint
1.0.2 2023-05-24
- Correct UDF version number
1.0.1 2023-05-23
- _WD_FrameEnter: Remove GUID validation
- Improve string encoding by using existing function from JSON UDF
1.0.0 - 2023-04-28
- Support for MSEdge browser in IE mode (@mlipok)
- _WD_FrameListFindElement (@mlipok)
- _WD_GetContext
- _WD_Option: Support for
DetailErrors
option - _WD_WaitScript (@ye7iaserag)
- _WD_FrameList (@mlipok)
- Refactored for better performance
- Improved frame support
- Improved logging
- Optional parameters to control initial delay and timeout
- _WD_GetFreePort
- New error code to indicate internal error
- Returns starting port number instead of 0 when an error occurs
- Improved logging
- _WD_SetElementValue: Masking value in $sParameters
- _WD_Startup: Improve logging when error occurs in _WD_GetFreePort
- Enable optional detailed error reporting
- _WD_Attach
- _WD_CreateSession
- _WD_DeleteSession
- _WD_FrameEnter
- _WD_FrameLeave
- _WD_FrameList
- _WD_LinkClickByText
- wd_demo: Improvements to "userfile" option
_WD_GetElementFromPoint: Frame support
0.13.0 - 2023-03-26
- _WD_ElementActionEx: Support for
remove
command (@Sven-Seyfert)
- _WD_LoadWait: Invalid context detection
- _WD_CheckContext: Invalid context detection
- _WD_Window: Accept unformatted handles (@seadoggie01)
- _WD_CreateSession: Improved error handling (@mlipok)
- __WD_DetectError
- Detect session not created errors
- Detect shadow root not found errors
- Detect frame not found errors
- _WD_DebugSwitch: Refactored to allow returning current stack size (@mlipok)
- _WD_FrameList: Added frame visibility information (@mlipok)
- _WD_ExecuteScript: Improved logging messages
- _WD_Shutdown: Add delay before closing webdriver
- wd_demo
- Set
binary
capability for geckodriver & operadriver - Added UserFile demo to allow execution of code from file
- Set
- _WD_FrameLeave: Error reporting (@mlipok)
- Remove leftover $_WD_HTTPRESULT checks (_WD_Window, _WD_ElementAction, _WD_FindElement)
0.12.0 - 2023-02-15
- _WD_DebugSwitch (@mLipok)
- _WD_GetFreePort
- _WD_CreateSession: Revise default capabilities
- _WD_ElementActionEx: Scroll element into view by default
0.11.0 - 2022-10-03
- _WD_FrameList (@mLipok)
- _WD_DispatchEvent
- _WD_CapabilitiesAdd: Support
mobileEmulation>deviceMetrics
capability - _WD_ElementSelectAction
- Added
singleSelect
command - Revised columns returned by
options
andselectedOptions
commands - Refactored Javascript coding
- Added
- _WD_FrameEnter: Added support for _WD_FrameList style paths
- _WD_FrameLeave: Refactored for improved functionality
- _WD_LinkClickByText: Added ability to specify the starting element
- _WD_LoadWait
- Improved error handling / logging
- Added ability to specify minimally acceptable page loading status
- _WD_Alert: Set correct error code when 'status' no alert present
- Improved error detection in winhttp routines
0.10.1 - 2022-07-29
- _WD_CapabilitiesAdd: Support
webSocketUrl
capability
- _WD_ElementSelectAction: Hidden option detection
- _WD_CDPExecuteCommand: Missing $ prefix in variable name
- _WD_CapabilitiesAdd: Support keys containing colons
- _WD_ElementSelectAction: Altering selection now triggers Change event
0.10.0 - 2022-07-13
- _WD_GetElementByRegEx (@TheDcoder)
- _WD_ElementStyle (@mLipok)
- _WD_Storage
- __WD_DetectError: Detect Javascript and Invalid Selector errors
- _WD_SetElementValue: Advanced mode now triggers Change event
- _WD_Startup: Improve logging when existing webdriver instance is reused
- _WD_ElementSelectAction: Disabled option detection
- Logging
- Reduced detail of messages associated with $_WD_DEBUG_Info
- Webdriver responses are now only shown with $__WD_DEBUG_Full and they are no longer trimmed by default
- wd_demo
- Added DemoStyles(), DemoSelectOptions(), UserTesting()
- Improved demo selection
- _WD_UpdateDriver: Revise URL used to determine latest matching version of Edgedriver
- _WD_HighlightElement
0.9.1 - 2022-06-04
- _WD_ElementAction: Correct action names (CompRole >> ComputedRole & CompLabel >> ComputedLabel)
- _WD_GetWebDriverVersion: Update regex for extracting version number
- Help file search functionality
0.9.0 - 2022-05-02
- _WD_LastHTTPResponse
- _WD_CapabilitiesDefine
_WD_CapabilitiesDisplay
- _WD_WaitElement: Prevent premature exit when $_WD_OPTION_NoMatch is True
- __WD_GetLatestWebdriverInfo: Log correct function name
- __WD_UpdateExtractor: Correct detection of executable located in subfolder
- _WD_Startup: Check result of _WinAPI_GetBinaryType
- _WD_Startup: Detect missing webdriver executable
- __WD_ConsoleWrite: Added conditional logging via new optional $iDebugLevel parameter
- Support additional debugging level ($_WD_DEBUG_Full)
- _WD_CapabilitiesAdd
- Support browser specific / vendor capabilities
- Capability names are case sensitive
- wd_demo
- Detect / abort on failure to approve cookies
- Update DemoScript() examples + descriptions
- Remove unused WinHTTP request object
0.8.1 - 2022-03-29
- Rerelease with correct version number and updated help file
0.8.0 - 2022-03-28
- _WD_Option: Support for "ConsoleSuffix", "ErrorMsgbox", "OutputDebug", and "Version" options
- _WD_ElementSelectAction: Added Multiselect functionality
- __WD_ConsoleWrite: Utilize new ConsoleSuffix setting
- __WD_Error: Refactored for improved functionality
- _WD_CapabilitiesDump: Adhere to debug level settings
- _WD_Startup: Additional logging when error detected
- _WD_Startup: Display of webdriver bit level (32 / 64)
- _WD_UpdateDriver: Set @extended correctly
- _WD_GetBrowserVersion: Binary type checking
- _WD_Cookies: Deletion corrected
- wd_capabilities: Validate initialization result
- wd_demo: Updated routines to ensure proper functionality
- Scripts should use _WD_LastHTTPResult() to obtain the result of the most recent HTTP request as Webdriver functions no longer set @extended to last HTTP request result.
- Improved logging / error reporting by making sure that functions call __WD_Error.
0.7.0 - 2022-03-03
- Support for Opera browser
- _WD_GetBrowserPath
- __WD_ConsoleWrite: Updated to preserve @error and @extended.
- _WD_Startup: Added display of webdriver bit level (32 / 64).
- _WD_UpdateDriver: Support alternate browser location.
- _WD_UpdateDriver: Extract webdriver executable located in a subfolder
- _WD_CapabilitiesAdd: Must use 'msedge' instead of 'edge' when for browser name.
Script breaking change
- _WD_UpdateDriver: Unpacking webdriver executable failed on some workstations; Better error handling
- _WD_GetWebDriverVersion: Resolve error
Subscript used on non-accessible variable
0.6.0 - 2022-02-22
- _WD_JsonCookie (mLipok)
- _WD_GetDevicePixelRatio (mLipok)
- _WD_Cookies: Added DeleteAll option (mLipok)
- _WD_ElementSelectAction: Added SelectedIndex option (mLipok)
- _WD_ElementSelectAction: Options array expanded to include additional columns (index, selected) (mLipok)
- _WD_Option: Logging can use a custom function or be completely disabled (mLipok)
- wd_capabilities.au3 now uses internal function __WD_ConsoleWrite
- wd_demo.au3
- Updated DemoCookies
- Enhanced logging options
- _WD_UpdateDriver: Detect error during download and additional error handling
- Rename project (repository) to au3WebDriver
- README.md restructuring
- Added files to fulfill the community standards
- bug_report.md and feature_request.md
- CODE_OF_CONDUCT.md file
- PULL_REQUEST_TEMPLATE.md file
- CONTRIBUTING.md file now contains references to bug report template and feature request template
0.5.2 - 2022-02-11
- _WD_HighlightElements: Refactored for speed; now supports single or multiple elements
- _WD_UpdateDriver: Adjusted URL to match revised Github repo name
- _WD_HighlightElement: Flagged as Deprecated and will be removed in a future release
- REVISIONS.md renamed to CHANGELOG.md and format updated
0.5.1.1 - 2022-01-31
- _WD_JsonActionKey, _WD_JsonActionPause, and _WD_JsonActionPointer functions
- _WD_ElementActionEx: Support for 'click' action
- wd_demo.au3
- "update" option
- "headless" option
- DemoPrint routine
- _WD_UpdateDriver: Attempts to identify current architecture if $bFlag64 is Default.
- __WD_DetectError: Detect "no such alert"
- _WD_ElementSelectAction: Performance of "Options" significantly improved by reducing Webdriver calls
- wd_demo.au3
- Improved console output in DemoScript
- Display screenshots in DemoWindows
- Improved console output & in DemoAlerts
- Corrected 'sendtext' coding in DemoAlerts
- _WD_Alert: Improve alert detection
- _WD_UpdateDriver: $bForce / $KEYWORD_NULL implementation (again)
0.5.1.0 - 2022-01-19
- $_WD_JSON_* constants
- _WD_UpdateDriver: Checks for valid installation directory
- _WD_UpdateDriver: Check for existing 32/64 bit driver
- _WD_GetElementFromPoint: Sets @Extended to shown context changed
- _WD_GetElementFromPoint: Additional error checking
- _WD_ExecuteScript: Add support for return of additional subnodes
- Update various functions to use $_WD_JSON_* constants
- _WD_GetBrowserVersion: Returns "0" on failure instead of ""
Script breaking change
- _WD_GetWebDriverVersion: Returns "0" on failure instead of "None"
Script breaking change
- _WD_UpdateDriver: Improved version comparison
- _WD_UpdateDriver: Improved zip extraction
- _WD_Screenshot: Improved error handling
- _WD_UpdateDriver: $bForce / $KEYWORD_NULL implementation
- _WD_UpdateDriver: Regex used with geckodriver
- _WD_GetShadowRoot, _WD_SelectFiles, _WD_SetTimeouts: Correctly initialize return value
0.5.0.3 - 2021-12-27
- _WD_ElementActionEx: Support for "check" and "uncheck" commands (TheDcoder)
- _WD_ExecuteScript: Optionally return value node instead of entire JSON response (mLipok)
- _WD_GetElementFromPoint: Added support for frames
- _WD_ElementAction: Return raw response for 'shadow' command
- _WD_GetShadowRoot: Use shadow root identifier
0.5.0.2 - 2021-12-16
- _WD_Capabilities: Support for "binary" option (mLipok)
- CHM help file (water)
- wd_demo.au3: DemoSleep routine (mLipok)
- _WD_Startup: Detect webdriver console exiting with error when launched
- Updated function headers (water)
- wd_demo.au3
- Changed GUI background color for better visibility in Windows 11
- Disable "Run Demo" button during demo execution
0.5.0.1 - 2021-12-03
- _WD_Capabilities functions (mLipok)
- _WD_UpdateDriver: Ability to check for newer webdriver without performing update
- __WD_Sleep: Set @error to $_WD_ERROR_UserAbort in case of error (mLipok)
- Updated wd_demo.au3 (mLipok)
- Au3Check compatibility
- Script no longer exits after running selected demos
- Demonstrate usage of new _WD_Capabilities functions
0.4.1.2 - 2021-10-25
- _WD_CheckContext
- _WD_ExecuteCDPCommand: Added http status check
- __WD_DetectError: Detect unknown end point
- wd_cdp.au3: Rename functions so that they begin with _WD_CDP
- _WD_NewTab: Return error on _WD_Window failure
- _WD_IsLatestRelease
- Update regex
- Return $_WD_ERROR_Exception if regex fails
0.4.1.1 - 2021-08-31
- __WD_Sleep
- _WD_Option: Support for "Sleep" option
- _WD_UpdateDriver: Improve error handling (seadoggie01)
- _WD_GetSession: Remark to
- Use __WD_Sleep instead of Sleep in "helper" functions
- wd_demo.au3: Call correct Base64 decode function
- wd_demo.au3: Remove "binary" portion of MS Edge Capabilities string
- _WD_NewTab: Properly detect $sCurrentTabHandle retrieval
0.4.1.0 - 2021-07-28
- _WD_GetCDPSettings
- _WD_Option: Support for "DefaultTimeout" option (mLipok)
- Moved CDP-related functions to separate file (wd_cdp.au3)
- _WD_ExecuteCDPCommand: Now supports additional browsers via WebSockets
0.4.0.5 - 2021-07-09
- _WD_WaitElement: Added support for $_WD_OPTION_NoMatch (mLipok)
- _WD_WaitElement: Always return Element ID
- Expose _WD_GetBrowserVersion and _WD_GetWebDriverVersion (mLipok)
- Renamed _Base64Decode to __WD_Base64Decode
- InetRead() @error handling (mLipok)
0.4.0.4 - 2021-05-20
- _WD_IsFullScreen
- _WD_SetElementValue: Advanced option now works with more element types
- _WD_ElementSelectAction: Use relative xpath when calling _WD_FindElement
0.4.0.3 - 2021-04-28
- _WD_HighlightElement: Option to remove highlight
- _WD_SetElementValue: Corrected leftover $iMethod reference
- _WD_FrameEnter: Properly handle Null index (mLipok)
- _WD_SelectFiles: Properly set value of $sFuncName (mLipok)
- _WD_ElementActionEx: Properly terminate JSON string
- _WD_IsLatestRelease: Remove unneeded code for saving debug level (seadoggie01)
- _WD_GetShadowRoot: Remove unused variable (seadoggie01)
0.4.0.2 - 2021-04-02
- _WD_GetSession
- _WD_ElementActionEx: modifierclick option
- _WD_ElementActionEx: childCount action
- _WD_SetElementValue: Added "advanced" option
- _WD_FrameEnter: Allow Null as valid index value
- _WD_WaitElement: Switch to single parameter for options
Script breaking change
- _WD_ElementActionEx: doubleclick and clickandhold now honor button parameter
0.4.0.1 - 2021-01-17
- _WD_PrintToPDF
- _WD_ElementActionEx: 'hide' and 'show' options
- _WD_ElementAction: Shadow, CompRole & CompLabel actions
- _WD_GetShadowRoot: Use _WD_ElementAction instead of _WD_ExecuteScript
- _WD_NewTab: Use native Webdriver commands when Javascript isn't required
- _WD_FindElement: Support shadow roots
- _WD_Window: Support 'full' option for screenshots
- _WD_Window: Properly handle 'print' result
0.3.1.1 - 2021-01-09
- wd_demo.au3: Update DemoFrames example
- _WD_ElementOptionSelect: Correctly capture and re-throw errors (seadoggie01)
- __WD_CloseDriver: Call ProcessWaitClose to ensure each process closes
0.3.1.0 - 2020-10-28
- _WD_WaitElement: Optional parameter to return element instead of 0/1
- _WD_DownloadFile Cleanup
- Revise error list in header
- Remove leftover $_WD_HTTPRESULT coding
- Return $_WD_ERROR_NotFound instead of $_WD_ERROR_InvalidValue
- Update function headers (Danp2 and seadoggie01)
- _WD_Screenshot: Edit return value for Base64 screenshots (seadoggie01)
- _WD_WaitElement: Clear variable holding element ID if visibility or enabled check fails
0.3.0.9 - 2020-09-13
- _WD_GetTable: Filter html elements by default when using _HtmlTableGetWriteToArray
- _WD_DownloadFile: Add $iOptions parameter
- wd_demo.au3
- Update binary location of Edge browser
- Update DemoDownload example
- Misc updates
- _WD_DownloadFile: Handle error from InetRead
0.3.0.8 - 2020-08-28
- _WD_WaitElement: Optional parameter to check elements enabled status
- _WD_GetTable: Optionally support faster _HtmlTableGetWriteToArray
- _WD_ElementAction: Allow retrieving element value with the 'value' command
- Modified #include usage
0.3.0.7 - 2020-08-21
- _WD_Option: "console" option
- Allow logging to file instead of default console
- __WD_CloseDriver: Properly close webdriver console
0.3.0.6 - 2020-08-04
- __WD_Get: Eliminated optional $iMode parameter
- __WD_Get, __WD_Post, __WD_Delete: Correctly pass detected errors to calling routine
0.3.0.5 - 2020-07-30
- _WD_GetTable (danylarson / water)
- Use InetRead instead of __WD_Get (_WD_IsLatestRelease & _WD_UpdateDriver)
- Pass Content-Type header in HTTP request
- _WD_FindElement: Enforce relative xpath when utilizing a starting element
0.3.0.4 - 2020-07-07
- _WD_ExecuteCdpCommand (TheDcoder)
- _WD_UpdateDriver: Add support for MSEdge (Chromium)
- _WD_Shutdown: Allow shutdown of specific module by name or PID
- _WD_Startup: Notify if WinHTTP UDF needs updated
- Improved error handling / HTTP timeout detection
0.3.0.3 - 2020-06-16
- _WD_SetTimeouts
- _WD_GetElementById
- _WD_GetElementByName
- _WD_SetElementValue
- _WD_ElementActionEx
0.3.0.2 - 2020-06-13
- _WD_Option: Add support for DriverDetect option
- _WD_Startup: Respect DriverDetect setting
- WinHTTP timeout coding
0.3.0.1 - 2020-05-25
- Unknown Command error detection
- _WD_Window: Add support for New option
- _WD_Window: Add support for Print option
- _WD_Window: Window option can now be used to switch tabs (ala existing 'switch' option)
0.2.0.9 - 2020-05-12
- Generic error detection routine
- _WD_Status now returns Dictionary object instead of raw JSON string
- Add support for DebugTrim option to _WD_Option
- Remove check for $HTTP_STATUS_SERVER_ERROR (chromedriver relic)
- Improved output from _WD_IsLatestRelease
- Default arguments for _WD_ExecuteScript should be empty string
- Removed unneeded string conversion
0.2.0.8 - 2020-05-01
- Add support for DriverClose option to _WD_Option
- _WD_Startup no longer closes existing driver consoles if DriverClose option (_WD_Option) is False
- Add support for HTTPTimeouts option to _WD_Option
- Set timeouts for WinHTTP requests if HTTPTimeouts option (_WD_Option) is True
- Error handling in _WD_IsLatestRelease
0.2.0.7 - 2020-04-19
- _WD_ElementSelectAction
- Check for UDF update in _WD_Startup
- _WD_Alert: Remove check for invalid status codes
- _WD_IsLatestRelease: Hide debug output
- _WD_ElementAction: Expanded error handling
- _WD_ElementOptionSelect: Default variable initialization
0.2.0.6 - 2020-02-19
- wd_demo.au3: DemoUpload
- _WD_ElementAction: Handling of return status codes
- _WD_SelectFiles: File separator is now @LF
- _WD_ConsoleVisible: Update description of parameters
- _WD_SelectFiles: Proper string escaping
0.2.0.5 - 2020-01-18
- __WD_CloseDriver regression
- __WD_Get, __WD_Put & __WD_Delete pass additional URL components
0.2.0.4 - 2020-01-10
- _WD_DownloadFile
- Global variable to hold session details
- wd_demo.au3
- GUI front-end
- DemoDownload
- wd_demo.au3: DemoWindows, DemoTimeouts, DemoElements
- __WD_CloseDriver now closes child console processes
0.2.0.3 - 2019-12-24
- Missing include file
- _WD_Execute timeout detection / handling
0.2.0.2 - 2019-12-24
- _WD_IsLatestRelease
- _WD_UpdateDriver
- __WD_Get and __WD_Put updated to detect invalid URL
- __WD_Get and __WD_Put updated to handle both HTTP and HTTPS requests
- __WD_CloseDriver - Optional parameter to indicate driver to close
- __WD_Put and __WD_Delete use correct port
- _WD_Navigate timeout detection / handling
0.2.0.1 - 2019-12-13
- _WD_GetShadowRoot
- _WD_SelectFiles
- Added backslash to list of characters to escape
- _WD_jQuerify: Additional parameters for timeout / alternate jQuery source
- _WD_WaitElement: Additional error checking
- Standardize coding of frame related functions
0.1.0.21 - 2019-09-10
- _WD_Window: 'maximize', 'minimize', 'fullscreen' options now work correctly
- Prevent runtime error dialog from appearing when function call succeeded
0.1.0.20 - 2019-07-14
- _WD_ElementAction: Escape string when setting element's value
- _WD_Window: Return value should be "" on error
- _WD_Attach: Current tab handling
0.1.0.19 - 2019-05-13
- _WD_ConsoleVisible
- __WD_EscapeString
- Escape double quotes in string passed to _WD_FindElement, _WD_ExecuteScript
- _WD_Window with 'rect' command now returns Dictionary object instead of raw JSON string
0.1.0.18.1 - 2019-04-30
- Correct version number
0.1.0.18 - 2019-04-30
- _WD_jQuerify
- _WD_ElementOptionSelect
- Add optional parameters to _WD_NewTab for URL and Features
0.1.0.17 - 2019-01-15
- _WD_Screenshot
- _WD_ElementAction: Add 'Screenshot' option
- _WD_Window: Extract JSON value when taking screenshot
- _WD_ElementAction: Rework coding
- Error handling in __WD_Get
- _WD_NewTab failed in some situations
- _WD_Window error handling
0.1.0.16 - 2018-11-21
- _WD_ExecuteScript: Add async support
- _WD_GetMouseElement: Add debug info
- _WD_ElementAction: Set element value
- _WD_WaitElement: Prevent premature exit
- ChromeDriver now uses goog:chromeOptions
0.1.0.15 - 2018-09-15
- _WD_LoadWait
- _WD_Option: Add support for BinaryFormat option
- _WD_ElementAction: Add support for Unicode text to "value" option
- __WD_Post now suppports Unicode text
0.1.0.14 - 2018-09-13
- _WD_NewTab: Improve error handling
- _WD_Window: Screenshot option
- Close handles in __WD_Get, __WD_Post, __WD_Delete
0.1.0.13 - 2018-08-06
- _WD_ElementAction: Add support for 'displayed' option (BigDaddyO)
- _WD_WaitElement: Add $lVisible parameter
- $_WD_DEBUG now defaults to $_WD_DEBUG_Info
- Remove unsupported locator constants
- _WD_WaitElement: Correct return value
0.1.0.12 - 2018-07-12
- _WD_HighlightElement (Danyfirex)
- _WD_HighlightElements (Danyfirex)
- _WD_NewTab: Timeout parameter
- _WD_ExecuteScript: Correctly set @error
0.1.0.11 - 2018-06-28
- _WD_GetFrameCount (Decibel)
- _WD_IsWindowTop (Decibel)
- _WD_FrameEnter (Decibel)
- _WD_FrameLeave (Decibel)
- _WD_FindElement: Use new global constant
- _WD_GetMouseElement: JSON processing
- _WD_GetElementFromPoint: JSON processing
0.1.0.10 - 2018-05-13
- _WD_LastHTTPResult
- _WD_Alert: Add support for non-standard error codes
- _WD_Alert: Detect non-present alert
- __WD_Error coding
- Correctly set function error codes
0.1.0.9 - 2018-02-20
- _WD_GetMouseElement
- _WD_GetElementFromPoint
- _WD_Action: Force command parameter to lowercase
- _WD_FindElement: Enhanced error checking
0.1.0.8 - 2018-02-11
- Reference to Edge driver
- Rect option to _WD_Window
- _WD_Attach: Improve error handling
- _WD_Window: Missing "window" in URL
- _WD_Option: Header entry
- _WD_Window: Implementation of Maximize, Minimize, Fullscreen, & Screenshot
- Normal option from _WD_Window
0.1.0.7 - 2018-02-04
- _WD_WaitElement
- _WD_Action: Implemented "Actions" command
- _WD_Action: Add $sOption parameter
- _WD_FindElement: Improved error handling
0.1.0.6 - 2018-02-01
- _WD_Attach: Error handling
- Missing variable declarations
0.1.0.5 - 2018-01-31
- _WD_LinkClickByText
- Switched to using _WinHttp functions
0.1.0.4 - 2018-01-27
- Renamed core UDF functions
- _WD_FindElement: Returns multiple elements as an array instead of raw JSON
0.1.0.3 - 2018-01-25
- _WD_Attach function
- _WDAlert: Expanded functionality
- _WDExecuteScript: Support parameters
- Check for timeout in __WD_Post
- Renamed UDF files
- Error constants
0.1.0.2 - 2018-01-22
- Links to W3C documentation
- _WD_NewTab function
- Error constants (mLipok)
- _WDWindow
0.1.0.1 - 2018-01-18
- Initial release
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Fixed
for any bug fixes.Removed
for now removed features.Security
in case of vulnerabilities.Project
for documentation or contribution improvements.