A headless Internet Explorer browser with a PhantomJS-compatible JavaScript API for automation and testing.
TrifleJS is a headless browser automation tool specifically designed for Internet Explorer, using the .NET WebBrowser Class and a V8-powered JavaScript API. It solves the problem of automating and testing web applications in IE without a graphical interface, which is essential for legacy systems that require IE compatibility. The tool ports the PhantomJS API, allowing developers to reuse existing automation scripts.
Developers and testers working with legacy web applications that must support Internet Explorer, particularly those migrating from PhantomJS or needing headless IE automation for continuous integration.
TrifleJS offers a unique, open-source solution for headless IE automation with high PhantomJS compatibility, reducing the effort to adapt scripts. It supports IE version emulation and runs on various Windows platforms, filling a gap in browser automation tools.
Headless automation for Internet Explorer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Ports the PhantomJS v1.7 API, allowing existing automation scripts to run on IE with minimal changes, easing adoption for legacy projects.
Supports emulating specific IE versions like IE8 or IE9 based on the installed IE, crucial for testing legacy web applications.
Runs Internet Explorer without a GUI, enabling automated testing, rendering, and scripting in CI/CD pipelines for IE-dependent sites.
Works on Windows platforms from XP SP2 onward, with optimal performance on Windows 7 with .NET 4.0+ and IE11, as per the system requirements table.
The README admits missing big ticket items like mouse/keyboard interaction and child process module, limiting full automation capabilities.
Exclusively runs on Windows, making it unsuitable for teams using macOS or Linux in development or testing workflows.
Deliberately excludes WebDriver support, a standard in modern browser automation, reducing integration with tools like Selenium.
Still in beta with the last stable release v0.4 from 2014, and the roadmap shows slow progress, posing risks for production use.
trifleJS is an open-source alternative to the following products: