Project LID Homepage: Distributable Modules
LCCWebBrowserMacros Homepage
Updates

Update 7/2/2025: Updated: More details in debug output, especially around loading lists (8) and opening website.

Update 3/6/2025: Updated: Soft fail when ChromeDriver can't close a window, will continue other actions and not abort program.

Update 10/3/2023: Updated: when writing "set web element" log entries, save values as "..." in log file to avoid sensitive data in logs.

Update 9/22/2023: Updated: updated GSuite Challenge reset macro to address Google button changes. Added keys "lcc:registryKeyChromeBrowserPath", "chromeDriverPath", "lcc:SMTPErrorFooter". Added automatic version check between Chrome browser and Chrome Driver file.

Update 7/19/2023: Upgraded: added new actions, see "if value ...".

Update 7/18/2023: Changed some action failing to 'warning', from 'error', when expected, i.e. checking "if" web element exist is not an error, to stop false email error notifications. Updated macro for 'name capitalizations'. Upgraded adding web elements, if one already added with same Program Id, the previous is now removed before the new one.

Update 7/12/2023: Upgraded query file for capitalizations check, to negate single character all capped names.

Update 7/12/2023: Added "!" format to LoopListValue format, new Flag "Pause On Error". Program actions added, including "if...", Listed example files in the Macros directory and their purpose.

Update 6/21/2023: Correction: Latest exe file was not updating in the zip. Fixed.

Update 6/21/2023: Upgrade: Added more debug levels, new key lcc:heartbeat. Now aborts if adhoc logic file(s) not found.

Update 6/14/2023: Upgrade: when using 'open website' (i.e. launch ChromeDriver) more than once, force closes any previous ChromeDriver connection/objects.

Update 6/13/2023: Upgrade: added key "lcc:abortPath".

Update 6/12/2023: Upgrade: added email notification module. Added email template section. Program will continue to additional Macro Sets if one fails.

Update 5/10/2023: Upgrade: added key "list objects with".

Update 5/5/2023: Program released.


Description

The program was created to satisfy the following requirements:


Installation
Documentation
Disclaimer
The programs, scripts and documentation are provided AS IS without warranty of any kind. Lower Columbia College further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the programs, scripts and documentation remains with you. In no event shall Lower Columbia College, its authors, or anyone else involved in the creation, production, or delivery of the programs, scripts or documentation be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the programs, scripts or documentation, even if Lower Columbia College has been advised of the possibility of such damages.