Web Macros: Key Features


Point and Click Record

Click record, and then browse the internet like you normally would. That's how easy it is to produce your automated scripts with Web Macros. As your fill out forms and otherwise navigate through a website, our macro code appears in an embedded text editor. You can go back and tweak the macro later, clarifying object ids, adding loops, and otherwise customize your macro.


Advanced Automated Form Filling

Web Macros' strength lies in its ability to submit complex forms. It doesn't matter how many fields there are, or how complex they appear. All you have to manage is what values you want to go where. Before Web Macros, not all forms were the same. Some were more difficult than others due to hidden form variables, encrypted ViewStates in ASP.NET, and cookies that are modified by JavaScript on every page load. Now, you don't need to worry about any of the complex workings behind the scenes of an online form. To Web Macros, they're all the same and are equally easy.


JavaScript Event Triggering

Have you ever had a portion of a form autmatically fill in as you entered in information. Or perhaps certain fields are greyed out until you enter valid information into another field. Forms can change as you enter information into them via JavaScript events that are fired. Web Macros fires all these events for you, leaving you with no extra work. The most dynamic forms are handled exactly as Internet Explorer would handle them.


Branching/Looping Logic

As with Web Scraper Plus+, Web Macros has the ability to conditional jump around to different code during its execution. But this branching has never been an clean and as easy as with Web Macros. Now you can construct detailed error handling scenarios after every page request. A macro can ask questions such as, "Am I logged in? If not then go login again, otherwise continue" or ,"Are there more pages of results? Because if there are I need to repeat what I just did with the next page until there are no more". This sort of ability is exactly why Web Macros is Velocityscape's first product that can be used for website testing and verification.


Regular Expression Support

Regular Expressions (regexs) are arguably the most powerful pattern matching language used today. You can now harness that same power to match the source code of a web page, or a specific object on a web page. What does this mean to you? Now instead of having a rigid language that will break when the site changes, you can come up with very general rules like "follow the first 10 links that look like they lead to product details on this page" or "click the first link that whose text is a number 500 through 1000". The possiblities are virtually limitless.