<< Back to Feature Tour
Web Applications
Testing web applications is a core strength of Rapise. With its object recognition technology and DOM abstraction layer is makes developing reusable tests for browser applications very easy. For more advanced testing you can access the native browser DOM.
Rapise supports cross-browser testing. It uses the web browser Document Object Model (DOM) to interact with the current web page. The browser DOM is standardized by the W3C.
The various web browsers on the market have various differences in DOM implementation. In many cases these differences are not significant. But sometimes they require special handling. Rapise tries to overcome the differences and make the recorded scripts as universal as possible.
Sometimes additional efforts are required for the script recorded under, say, Internet Explorer to work under another browser, for example Firefox. These efforts are similar to what web developers do when optimizing their web sites to work properly in a variety of different web browsers.
Rapise has deep integration with JavaScript, XPath and DOM making it applicable for testing web applications of any level of complexity. So people familiar with web development should have minimal learning curve with Rapise.
The embedded JavaScript Debugger helps to evaluate and investigate proper options for better adoption of tests.
Cross Browser Recording Restrictions
Cross browser recording limits the recorded activity to the contents of the web page. The following activities are considered as browsing and recorded:
- Filling data on the web Page (fields, checkboxes, trees)
- Web navigation (click on a link, click on a button)
- Left click on the web element (table cell, image)
The following activities are referred to as browser-specific and are not recorded:
- Use of the Browser main menu
- Use of the Browser context menu
- Use of the Browser toolbar
- Use of the Browser scrollbar
Internet Explorer
The following versions of Microsoft Internet Explorer are supported:
Mozilla Firefox
All versions of Firefox 3.0 and higher are supported
Google Chrome
All versions of Chrome 5.0 and higher are supported