Category: Web/Tech

Announcing – Macro Scheduler WebRecorder Extension – Beta

June 11, 2025 by Marcus Tettmar in Announcements, Automation, Scripting, Web/Tech

Announcing the Macro Scheduler WebRecorder Chrome Extension. Old timers will remember the WebRecorder. Well it’s back. Kinda. What is it? A Chrome browser extension that records user interactions on web pages and generates Macro Scheduler automation scripts with Chrome WebDriver commands. Beta Installation Instructions Download here: https://www.mjtnet.com/software/macro-scheduler-extension-1-5-7.zip Since this extension is in beta testing and […]

Read more »

Sending Keystrokes to Elements in Chrome and Edge Using the New Chrome/Edge Functions

March 12, 2020 by Marcus Tettmar in Automation, Web/Tech

It may not be immediately obvious that as well as setting the value of elements with ChromeSetElementValue and EdgeSetElementValue you can also send non-character keystrokes, such as Enter, or Page Down. To do this, use the key codes for Edge and Chrome listed here. For example: ChromeSetElementValue>session_id,message_elements_1,First line //Press enter on the element … ChromeSetElementValue>session_id,message_elements_1,\uE006 […]

Read more »

Working with Frames in Chrome and Edge

March 6, 2020 by Marcus Tettmar in Automation, Scripting, Web/Tech

The new Chrome and Edge functions in Macro Scheduler 15 make it possible to locate frames and iframes and then manipulate elements within them. Switching Frames The ChromeSwitchFrame and EdgeSwitchFrame functions allow you to specify a frame or iframe element, by index or element reference, to switch the “browsing context” to. What this means is […]

Read more »

Cross Language 128 and 256 Bit AES Encryption

July 20, 2018 by Marcus Tettmar in Scripting, Web/Tech

With Macro Scheduler 14.4.10 we have added new 128 and 256 bit AES Encryption methods which interoperate well with other languages. Cross-platform/cross-language encryption/decryption can be tricky. Different text encodings, different padding formats and understanding how different algorithms derive keys and initialisation vectors can make encrypting and decrypting between one language and another a bit of […]

Read more »

Escaping File Paths in HTTP Requests

April 2, 2018 by Marcus Tettmar in Automation, Web/Tech

If you ever need to send a path as a URL parameter in an HTTP request, be sure to “escape” it to avoid the path delimiters (“\” symbols) being seen as delimiters in the URL path. E.g. let’s say you need to send a filename as a parameter in a GET request, like this: https://someserver.com/resource?filename=c:\my […]

Read more »

Finding HTML Attributes For Automating Web Sites

November 24, 2015 by Marcus Tettmar in Automation, Scripting, Web/Tech

If you’re new to automating IE/websites with WebRecorder or the native Macro Scheduler IE functions you may be wondering how to determine which elements and attributes to use. In this video I demonstrate how to use IE’s F12 key to invoke Developer Tools and use that to quickly find the elements we’re interested in and […]

Read more »

WebRecorder 3.0 – Faster, More Reliable, More Functions

January 24, 2012 by Marcus Tettmar in Automation, Web/Tech

We have today released WebRecorder 3.0. This is a major rewrite with a better recording engine capable of recording more tags and producing leaner, cleaner, code and a faster and more reliable runtime. It also introduces a download manager so that file downloads can be recorded and scripted more easily without recourse to sending keystrokes […]

Read more »

Scraping Data From Web Pages

May 20, 2011 by Marcus Tettmar in Automation, Scripting, Web/Tech

I’ve seen quite a lot of requests lately from people wanting to know how to extract text from web pages. Macro Scheduler’s optional WebRecorder add-on simplifies the automation of web pages and includes functions for extracting tables, text or HTML from web page elements. WebRecorder’s Tag Extraction wizard makes it easy to create the code. […]

Read more »