Releases: GCuser99/SeleniumVBA
Releases · GCuser99/SeleniumVBA
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
v6.3
version update Replaced all Integer declarations with Long [@Alexcel] Added Error Handling to WebCookies class Continued to refactor testing code in order to move away from commercial websites and streamline dev testing Added more Antivirus test files and tracking table to try to isolate code leading to false positives Minor code cleanups