Releases: GCuser99/SeleniumVBA
Releases · GCuser99/SeleniumVBA
v7.3
version update Removed AddExtensions method from WebCapabilities class - no longer supported by Edge/Chrome [@dornech] - see @hanamichi77777's BiDi project for extension support Added AutoDriverUpdate property to WebDriver class for option to turn off auto-driver/browser version alignment [@dornech, @hanamichi77777] Minor edit to launch_chrome_in_debugger_mode.ps1 and launch_edge_in_debugger_mode.ps1 scripts Added/Removed subs from test scripts to support changes above
v7.2
v7.1
version update Added WebDriver BiDi compatibility tweaks: - Added EnableBiDi method to WebCapabilities class [@hanamichi77777] - Added additional option to WebJsonConverter class to prevent conversion of stringified numbers which affected BiDi realmId's - Added link in ReadMe.md to @hanamichi77777's WebDriver BiDi test Github Fixed buggy Option Selection methods in WebDriver/WebElement classes [@hanamichi77777] - SelectByIndex - SelectAll - DeSelectByIndex - DeSelectByVisibleText - DeSelectByValue - DeSelectAll Added ScrollDownUntilExhausted method to WebDriver class to handle lazy-loading pages [@hanamichi77777] Added following 'Wait' methods to WebDriver and WebElement classes (where applicable) - WaitUntilIdleDOM - wait until HTML DOM is idle for specified container - WaitUntilIdleNetwork - wait until Network is idle [@hanamichi77777, @dornech] - WaitUntilIdleJQuery - wait until jQuery/Ajax is idle [@hanamichi77777, @dornech] Added more diagnostic test_Select sub to test suite
v7.0
version update Fixed edge-case bug in Scroll methods where scrolling failed with quirk-mode web pages SeleniumVBA.xlsm now relying on built-in RegExp Added SeleniumVBA_prior_to_2508.xlsm to distribution folder which has late-bound reference to external RegExp [hanamichi77777] Added RunAsGuest method to WebCapabilities class [hanamichi77777] Refactored PrintToPDF method of WebDriver class for enhanced control such as printing footer/header Replaced CopyMemory api with lstrcpyW api in WebShared module for AV false-positive avoidance [hanamichi77777] Enhanced launch_chrome_in_debugger_mode.ps1 and launch_edge_in_debugger_mode.ps1 in Utilities folder Minor tweaks to Test modules to accommodate above
v6.9
v6.8
version update Fixed bug when downloading a file on some networks by replacing UrlDownloadToFile API with WinHTTP Removed previously deprecated SendKeysToOS method of WebDriver class Removed non-essential logging capability for Firefox to reduce chances for AV-false positives Updated utility analize_registry powershell script Created new antivirus false-positive test suite and discussion Refactored or removed some test routines Updated Wiki Minor code cleanups
v6.7
version update Antivirus False-Positive Testing - Removed vba-regex alternative from AV false-positive test2 - now uses new built-in VBA RegExp SeleniumVBA twinBASIC DLL - Implemented first-pass attempt at COM Binary Compatibility to smooth out installation issues [@Jwesq] - removed dependency on Bill Stewart's UninsIS DLL by rewriting uninstall workflow in native Inno Setup pascal - added analize_registry.ps1 powershell script to Utilities folder for debugging install issues Bug Fixes - fixed getLocalOneDrivePath of WebShared module for finding local paths in root directory [@conan-hdk, @hanamichi77777, @6DiegoDiego9] - fixed WaitForDownload of WebDriver class when waiting for a download from Firefox browser Removed all early-binding references to VBScript_RegExp_55 in recognition of newly built-in VBA RegExp [@6DiegoDiego9, @hanamichi77777] Marked SendKeysToOS method of WebDriver class as DEPRECATED - please remove dependency before next version Removed unneeded test example subs and removed navigations to https:www.google.com due to recently implemented Capcha Updated Wiki Minor code cleanups
v6.6
v6.5
version update WebDriverManager class - Fixed data type bug in countVersionParts function [@6DiegoDiego9] - Installed ChromeDriver version is now detected via file attributes, similar to MSEdgeDriver twinBASIC DLL - Updated to latest StaticRegex version (https://github.com/sihlfall/vba-regex) - Updated RegExp class wrapper for StaticRegex to handle named groups and other enhancements - Saved above in https://github.com/GCuser99/vba-regex/tree/master/vbs_regexp - Reorganized Setup file structure for Setup script to work in forked repo without modification Utilities - Added Utilities folder in src directory for improved accessibility - Replaced VBScript utilities with PowerShell equivalents - Added PowerShell scripts for launching Chrome and Edge in debugger mode Test Modules - Added test_Error module for testing general error reporting and Chrome bug tracking - Continued refactoring of test modules to reduce reliance on external websites Minor code cleanups Added "Using Chrome Debugger Mode" section to Wiki
v6.4
version update Fixed bug in resolving OneDrive/SharePoint paths [@6DiegoDiego9] Fixed bug in CreateSettingsFile of WebDriver class [@6DiegoDiego9] Added NavigateToString method of WebDriver class to allow for direct navigation to html string for testing/debugging Updated Wiki object model Added license info about Bill Stewart's UninsIS to DLL installer script Refactored test subs, replacing all NavigateToFile use to NavigateToString to simplify testing Refactored test_remoteDebugger to better explain how to attach to existing browser instance [@sridharstreaks] Minor code cleanups