Releases: GCuser99/SeleniumVBA
Releases · GCuser99/SeleniumVBA
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
v6.2
version update Refactored DownloadResource of WebDriver and WebElement classes -work done on the browser side via JavaScript -download url string resolved more reliably using JavaScript Refactored test_download_resource to test multiple cases Fixed issue where was not converted to Chr(32) in GetText method of WebDriver and WebElement classes Added IntelliSense description to ScrollIntoView of WebElement class Renamed private getJavaScript function of WebDriver class to getScript Added PrettyPrint.xml to private getScript function of WebDriver class Added Antivirus test files and tracking table to try to isolate code leading to false positives Minor code cleanups
v6.1
version update Fixed issue where was not converted to Chr(32) in TableToArray method of WebDriver class [@hanamichi77777] Fixed host crashing bug in WebActionChain class (twinBASIC 32-bit ActiveX DLL only) Replacement of VBScript RegExp with @sihlfall's vba-regex at: https://github.com/sihlfall/vba-regex (twinBASIC ActiveX DLL only - experimental)
v6.0
v5.9
version update Removed all support for sunsetting Edge IE mode Refactored TableToArray method of WebDriver and WebElement classes -work done on the browser side via JavaScript -much more performative for very large tables (>20x faster for VBA, 10x faster for ActiveX DLL) -eliminates MSHTML dependence (IE sunset) Refactored sanitizeHTML function of PageToHTML* methods of WebDriver class -work done on the browser side via JavaScript -behaves consistently across different Windows OS versions and Apps -eliminates MSHTML dependence (IE sunset) Refactored Scrolling functionality of Webdriver class -added GetScrollWidth method (similar to GetScrollHeight) -added complete set of scroll options to ScrollBy, ScrollTo, ScrollToTop, and ScrollToBottom methods -fixed smooth scroll in all Scroll* methods to wait until animation is complete b4 proceeding [@dornech] Added scrolling functionality to WebElement class to facilitate scrolling in elements with content overflow Added test code to illustrate the above new/improved functionality Added Top, Bottom, Left, and Right properties to WebElement/WebDriver's GetRect method's return dictionary Refactored GetInstalledDriverVersion method of WebDriverManager class to get Edge driver version from extended file properties Solved issue where Malwarebytes real-time AV was blocking use of VBScript's RexExp [vbforums] Added error handling to catch situation where Malwarebytes settings is blocking use of VBScript's RexExp [vbforums] Added comments to SeleniumVBA ini file for example imperial and metric print page settings [vbforums] More improvements to Test modules -continued to refactor testing code in order to move away from commercial websites and streamline dev testing -added file cleanup to each sub that created files Minor code cleanups -Renamed private function deObjectifyInputArgs in WebDriver class to serializeScriptInputs -Renamed private function objectifyScriptResponse in WebDriver class deserializeScriptResponse Updated Wiki help and object model for above object model additions
v5.8
v5.7
version update Refactored WebCookies class to accommodate cookies with same (duplicate) names [@dornech] Upped max wait time in OpenBrowser method of WebDriver class from 10 secs to 20 secs to prevent rare error triggered when not using remote debugging port Added test_Extensions module and moved applicable tests to that module Minor code optimizations to twinBASIC source Updated compatibility table in dist folder readme.md to reflect @dornech's success in using DLL solution on Excel 2003