IMacros

Last updated
iMacros
Original author(s) Ipswitch, Inc.
Stable release
12.5 / November 7, 2018;5 years ago (2018-11-07) [1]
Operating system Windows 7 or later [2]
Platform IA-32 and x86-64 [2]
Available inEnglish + 10 other languages
Type Form filler
Scripting
Server monitoring
Software testing
Web scraping
License Proprietary commercial software [3]
Website imacros.net
iMacros for Chrome
Stable release
10.0.5 / September 17, 2018;5 years ago (2018-09-17) [4]
Platform Google Chrome
License Freeware [4]
Website www.iopus.com/iMacros/   OOjs UI icon edit-ltr-progressive.svg
iMacros for Firefox
Stable release
10.0.2.1450 / July 9, 2018;5 years ago (2018-07-09) [5]
Platform Mozilla Firefox
License Freeware [3]
Website www.iopus.com/iMacros/   OOjs UI icon edit-ltr-progressive.svg
iMacros for Internet Explorer
Stable release
12.5 / November 7, 2018;5 years ago (2018-11-07) [1]
Platform Internet Explorer
License Freeware [3]
Website www.iopus.com/iMacros/   OOjs UI icon edit-ltr-progressive.svg

iMacros is a browser-based application for macro recording, editing and playback for web automation and testing. It is provided as a standalone application and extension for Mozilla Firefox, Google Chrome, and Internet Explorer web browsers. Developed by iOpus/Ipswitch, It adds record and replay functionality similar to that found in web testing and form filler software. [6] The macros can be combined and controlled via JavaScript. Demo macros and JavaScript code examples are included with the software. Running strictly JavaScript-based macros was removed in later versions of iMacros browser extensions. However, users can use alternative browser like Pale Moon, based on older versions of Mozilla Firefox to use JavaScript files for web-based automated testing [7] with Moon Tester Tool.

Contents

History

First created in 2001 by Mathias Roth, [8] [9] iMacros was the first macro recorder tool specifically designed and optimized for web browsers [10] and form filling. [11] In April 2012 iMacros was acquired [12] by Ipswitch. In 2019 Ipswitch itself (and thus iMacros along with it) was acquired by Progress. [13] In November 2022 Progress discontinued iMacros. [14] In 2020 Mathias Roth started the Ui.Vision RPA project [15] , an open-source iMacros alternative with a focus on visual automation.

Features

iMacros for Firefox and Chrome offers a feature known as social scripting, [16] which allows users to share macros and scripts in a manner similar to social bookmarking. Technically, these functions are distributed on web sites by embedding the imacro and the controlling JavaScript inside a plain text link. [17]

Along with the freeware version, iMacros is available as a proprietary commercial application, [3] with additional features and support for web scripting, web scraping, internet server monitoring, and web testing. In addition to working with HTML pages, the commercial editions can automate Adobe Flash, Adobe Flex, Silverlight, and Java applets by using Directscreen and image recognition technology. The freeware version of iMacros contains no control flow statements and, with a few minor exceptions, [18] complex or conditional code requires scripting available only in the commercial version.

Advanced versions also contain a command-line interface and an application programming interface (API) to automate more complicated tasks and integrate with other programs or scripts. The iMacros API is called the Scripting Interface. The Scripting Interface of the iMacros Scripting Edition is designed as a Component Object Model (COM) object and allows the user to remotely control (script) the iMacros Browser, Internet Explorer, Firefox and Chrome from any Windows programming or scripting language.

See also

Related Research Articles

A computing platform, digital platform, or software platform is an environment in which software is executed. It may be the hardware or the operating system (OS), a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage on which computer programs can run.

<span class="mw-page-title-main">Firefox</span> Free and open-source web browser by Mozilla

Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. In November 2017, Firefox began incorporating new technology under the code name "Quantum" to promote parallelism and a more intuitive user interface. Firefox is available for Windows 10 or later versions, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. It is also available for Android and iOS. However, as with all other iOS web browsers, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements. An optimized version is also available on the Amazon Fire TV as one of the two main browsers available with Amazon's Silk Browser.

<span class="mw-page-title-main">Browser wars</span> Competition between web browsing applications for share of worldwide usage

A browser war is a competition for dominance in the usage share of web browsers. The "first browser war," (1995–2001) pitted Microsoft's Internet Explorer against Netscape's Navigator. Browser wars continued with the decline of Internet Explorer's market share and the popularity of other browsers including Firefox, Google Chrome, Safari, Microsoft Edge and Opera.

This is a comparison of both historical and current web browsers based on developer, engine, platform(s), releases, license, and cost.

XPInstall is a technology used by the Mozilla Application Suite, SeaMonkey, Mozilla Firefox, Mozilla Thunderbird and other XUL-based applications for installing Mozilla extensions that add functionality to the main application.

Mozilla Firefox has features that allow it to be distinguished from other web browsers, such as Chrome and Internet Explorer.

Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) of the web browsers that allows plugins to be integrated.

NoScript is a free and open-source extension for Firefox- and Chromium-based web browsers, written and maintained by Giorgio Maone, an Italian software developer and member of the Mozilla Security Group.

Selenium is an open source umbrella project for a range of tools and libraries aimed at supporting browser automation. It provides a playback tool for authoring functional tests across most modern web browsers, without the need to learn a test scripting language. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. Selenium runs on Windows, Linux, and macOS. It is open-source software released under the Apache License 2.0.

A browser extension is a software module for customizing a web browser. Browsers typically allow users to install a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web pages.

Web Developer is an extension for Mozilla-based web browsers that adds editing and debugging tools for web developers. It has been tested to be compatible with Firefox, Flock, and Seamonkey. The extension was developed by Chris Pederick, who has also authored the User Agent Switcher extension.

A browser toolbar is a toolbar that resides within a browser's window. All major web browsers provide support to browser toolbar development as a way to extend the browser's GUI and functionality. Browser toolbars are considered to be a particular kind of browser extensions that present a toolbar. Browser toolbars are specific to each browser, which means that a toolbar working on a browser does not work on another one. All browser toolbars must be installed in the corresponding browser before they can be used and require updates when new versions are released.

<span class="mw-page-title-main">Firebug (software)</span> Web development add-on for Firefox

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

<span class="mw-page-title-main">Web development tools</span> Software used to test the UI of a website or web application

Web development tools allow web developers to test and debug their source code. They are different from website builders and integrated development environments (IDEs) in that they do not assist in the direct creation of a webpage, rather they are tools used for testing the user interface of a website or web application.

<span class="mw-page-title-main">WebGL</span> JavaScript bindings for OpenGL in web browsers

WebGL is a JavaScript API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-ins. WebGL is fully integrated with other web standards, allowing GPU-accelerated usage of physics, image processing, and effects in the HTML canvas. WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

Content Security Policy (CSP) is a computer security standard introduced to prevent cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context. It is a Candidate Recommendation of the W3C working group on Web Application Security, widely supported by modern web browsers. CSP provides a standard method for website owners to declare approved origins of content that browsers should be allowed to load on that website—covered types are JavaScript, CSS, HTML frames, web workers, fonts, images, embeddable objects such as Java applets, ActiveX, audio and video files, and other HTML5 features.

<span class="mw-page-title-main">PDF.js</span> PDF viewer in JavaScript included in Mozilla Firefox

PDF.js is a JavaScript library that renders Portable Document Format (PDF) files using the web standards-compliant HTML5 Canvas. The project is led by the Mozilla Corporation after Andreas Gal launched it in 2011.

<span class="mw-page-title-main">Test Studio</span> Software test automation tool

Progress Telerik Test Studio is a Windows-based software test automation tool for web and desktop that supports functional testing, software performance testing, load testing and RESTful API testing developed by Telerik. The tool ships with a plugin for Visual Studio and a standalone app that use the same repositories and file formats. Test Studio supports HTML, AJAX, Silverlight, ASP.NET MVC, JavaScript, WPF, Angular, React, ASP.NET AJAX, ASP.NET Core, and Blazor. Any application that runs on .NET 5, .NET Core, .NET 6 or higher can be automated with Test Studio. Test Studio supports cross-browser testing for Internet Explorer, Firefox, Microsoft Edge, and Chrome.

A headless browser is a web browser without a graphical user interface.

References

  1. 1 2 "Version History". iMacros Online Documentation. Ipswitch, Inc. 2012-03-19. Retrieved 2019-08-30.
  2. 1 2 "System requirements". iMacros | Web Browser Scripting, Data Extraction and Web Testing. Ipswitch, Inc. Retrieved 9 January 2010.
  3. 1 2 3 4 "iMacros Feature Comparison - Free and Business Editions". iMacros website. Ipswitch, Inc. Retrieved 9 January 2011.
  4. 1 2 "iMacros for Chrome § Version History". iMacros for Chrome Online Documentation. Ipswitch, Inc. 2012-04-24. Retrieved 2019-08-30.
  5. "Versions". addons.mozilla.org. Mozilla Foundation . Retrieved 2019-08-30.
  6. Firefox 3 Hacks, O'Reilly, 2008, ISBN   978-4-87311-375-3
  7. Manandhar, Niroj (2017-04-20). "Lightest browser to run iMacros JavaScript automated testing". Tech Junction. Retrieved 2019-07-08.
  8. Butcher, Mike (20 October 2009). "Live from Munich – TechCrunch Europe seminar and meetup | TechCrunch" . Retrieved 2017-08-27.
  9. "About a9t9 software". ui.vision. Retrieved 2022-11-14.
  10. Goebel, Max et al. Digging the Wild Web. An Interactive Tool. Web information systems engineering - WISE 2007: 8th International Conference
  11. Huben, Jan, Domain Independent Automatic Form Filling. Web Engineering: 10th International Conference, ICWE 2010, Vienna, Austria
  12. "Ipswitch's Network Management Division Acquires iOpus Software". Reuters. April 24, 2012. Archived from the original on August 27, 2017. Retrieved 2017-08-27.
  13. "Progress to Acquire Ipswitch, Inc". www.businesswire.com. 2019-03-28. Retrieved 2022-11-14.
  14. "Important Progress iMacros Product Update - iMacros.net Forum". forum.imacros.net. Retrieved 2022-11-14.
  15. "About Ui.Vision RPA". ui.vision. Retrieved 2023-11-20.
  16. Quinn, Todd; Borkenhagen, Jennifer (March 19, 2009). "Firefox Extensions and Tools: Using iMacros and Zotero". Library Technology Conference. Library Technology Conference 2009. Retrieved 2011-01-18.
  17. "Automatic Google Search". Embedded sample imacro. Archived from the original on 2012-02-08. Retrieved 2020-01-20.
  18. "iMacros Macro or Script". iMacros wiki website. iOpus. Retrieved 17 March 2014.