Skip to content

Releases: Danp2/au3WebDriver

0.13.0

26 Mar 16:18
ac3412b
Compare
Choose a tag to compare

0.13.0

Added

  • _WD_ElementActionEx: Support for remove command (@sven-seyfert)

Changed

  • _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

Fixed

  • _WD_FrameLeave: Error reporting (@mlipok)
  • Remove leftover $_WD_HTTPRESULT checks (_WD_Window, _WD_ElementAction, _WD_FindElement)

0.12.0

15 Feb 20:29
1b65b6f
Compare
Choose a tag to compare

0.12.0

Added

  • _WD_DebugSwitch (@mlipok)
  • _WD_GetFreePort

Changed

  • _WD_CreateSession: Revise default capabilities
  • _WD_ElementActionEx: Scroll element into view by default

0.11.0

03 Oct 16:01
9b53524
Compare
Choose a tag to compare

0.11.0

Added

  • _WD_FrameList (@mlipok)
  • _WD_DispatchEvent

Changed

  • _WD_CapabilitiesAdd: Support mobileEmulation>deviceMetrics capability
  • _WD_ElementSelectAction
    • Added singleSelect command
    • Revised columns returned by options and selectedOptions commands
    • Refactored Javascript coding
  • _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

Fixed

  • _WD_Alert: Set correct error code when 'status' no alert present
  • Improved error detection in winhttp routines

0.10.1

29 Jul 17:43
8567b08
Compare
Choose a tag to compare

0.10.1

Added

  • _WD_CapabilitiesAdd: Support webSocketUrl capability

Changed

  • _WD_ElementSelectAction: Hidden option detection

Fixed

  • _WD_CDPExecuteCommand: Missing $ prefix in variable name
  • _WD_CapabilitiesAdd: Support keys containing colons
  • _WD_ElementSelectAction: Altering selection now triggers Change event

0.10.0

13 Jul 19:42
9f79872
Compare
Choose a tag to compare

0.10.0

Added

Changed

  • __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

Fixed

  • _WD_UpdateDriver: Revise URL used to determine latest matching version of Edgedriver

Removed

  • _WD_HighlightElement

0.9.1

04 Jun 16:00
7dd9dea
Compare
Choose a tag to compare

0.9.1

Fixed

  • _WD_ElementAction: Correct action names (CompRole >> ComputedRole & CompLabel >> ComputedLabel)
  • _WD_GetWebDriverVersion: Update regex for extracting version number
  • Help file search functionality

0.9.0

02 May 20:38
f7f9713
Compare
Choose a tag to compare

Added

  • _WD_LastHTTPResponse
  • _WD_CapabilitiesDefine

Removed

_WD_CapabilitiesDisplay

Fixed

  • _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

Changed

  • _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

Project

  • Remove unused WinHTTP request object

0.8.1

29 Mar 11:34
a05f475
Compare
Choose a tag to compare

Fixed

  • Rerelease with correct version number and updated help file

0.8.0

28 Mar 18:14
c9662af
Compare
Choose a tag to compare

Added

  • _WD_Option: Support for "ConsoleSuffix", "ErrorMsgbox", "OutputDebug", and "Version" options
  • _WD_ElementSelectAction: Added Multiselect functionality

Changed

  • __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

Fixed

  • _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

Project

  • 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

03 Mar 19:12
590e131
Compare
Choose a tag to compare

Added

Support for Opera browser
_WD_GetBrowserPath

Changed

__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

Fixed

_WD_UpdateDriver: Unpacking webdriver executable failed on some workstations; Better error handling
_WD_GetWebDriverVersion: Resolve error Subscript used on non-accessible variable