Category: Web/Tech

Macro Scheduler 15.5.07: SMTPSendMail Now Supports OAuth2

March 16, 2026 by Marcus Tettmar in Announcements, Web/Tech

Macro Scheduler 15.5.07 introduces an important update to the SMTPSendMail command, adding support for OAuth2 authentication and improving timeout handling for more reliable email automation. These changes help ensure Macro Scheduler scripts continue working with modern email services as providers increasingly move away from basic username/password authentication. Why OAuth2 Support Matters Many email providers — including Microsoft 365, Outlook.com and […]

Read more »

Level Up Your Automation: XPath & JSONPath Explained (With Macro Scheduler Examples)

February 1, 2026 by Marcus Tettmar in Scripting, Web/Tech

If you automate websites, APIs, or online services with Macro Scheduler, you’ll quickly run into two recurring challenges: Two technologies solve these problems: We’ve published two practical primer articles that go deep into both topics: 👉 An XPath Primer for Web Automation (with Macro Scheduler examples)https://help.mjtnet.com/article/554-an-xpath-primer-for-web-automation-with-macro-scheduler-examples 👉 A JSONPath Primer (with Macro Scheduler examples)https://help.mjtnet.com/article/555-a-jsonpath-primer-with-macro-scheduler-examples Below is a […]

Read more »

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 »