slimerjs - A scriptable browser like PhantomJS, based on Firefox

  •        49

A scriptable browser like PhantomJS, based on Firefox

https://github.com/laurentj/slimerjs#readme
https://github.com/laurentj/slimerjs

Tags
Implementation
License
Platform

   




Related Projects

Phantomjs - Headless WebKit with JavaScript API


PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. It is an optimal solution for headless website testing. It run functional tests with frameworks such as Jasmine, QUnit, Mocha, Capybara, WebDriver, and many others.

manet - Website screenshot service powered by Node.js, SlimerJS and PhantomJS


> There is only one true thing: instantly paint what you see. When you've got it, you've got it. When you haven't, you begin again. All the rest is humbug.<img align="right" style="margin-left: 15px" width="300" height="360" title="Self-Portrait with Palette, 1879" src="misc/manet.jpg">**Manet** is a REST API server which allows capturing screenshots of websites using various parameters. It is a good way to make sure that your websites are responsive or to make thumbnails.**Manet** could use dif

Splinter - Python test framework for web applications


Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items. Splinter is an abstraction layer on top of existing browser automation tools such as Selenium, PhantomJS and zope.testbrowser. It has a high-level API that makes it easy to write automated tests of web applications. It has drivers for Chrome and Firefox for browser-based testing, and zope.testbrowser and PhantomJS for headless testing.

CasperJS - Navigation Scripting & Testing Utility for PhantomJS


CasperJS is a navigation scripting & testing utility for PhantomJS. It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntaxic sugar for doing common tasks such as browsing navigation steps, filling & submitting forms, clicking & following links, capturing screenshots, logging events, etc



tls-canary - TLS regression scanner for Firefox


TLS Canary is a TLS/SSL testing framework for the Mozilla Firefox web browser. It is used by developers to run regression and performance tests against a large number of HTTPS-enabled hosts on the Internet.The script linux_bootstrap.sh provides bootstrapping for a headless Ubuntu-based EC2 instance which requires installation of a few standard GUI libraries for running Firefox. The script may or may not work for your other favourite Debian-based distribution.

lotte - Automated, headless browser testing (using PhantomJS).


Automated, headless browser testing (using PhantomJS).

dizzy - Automated headless browser testing using PhantomJS.


Automated headless browser testing using PhantomJS.

phantomherd - Simple load testing with EventMachine and PhantomJS/CasperJS


Simple load testing with EventMachine and PhantomJS/CasperJS

git-technetium - Repository for a github powered application built using the MEAN stack


* [QUnit](http://qunitjs.com/) - A powerful JavaScript unit-testing framework.* [UnitJS](http://unitjs.com/) - Another powerful JavaScript unit-testing framework. * [mocha](http://visionmedia.github.io/mocha/) - A JavaScript testing framework with powerful testing features. * [D3](http://d3js.org/) - A JavaScript library for using documents as data. Useful for a wide array of graphs.* [PhantomJS](http://phantomjs.org/) - A headless WebKit with a JavaScript API, useful for testing with frameworks

grunt-blanket-qunit - Headless Blanket.js code coverage and QUnit testing via PhantomJS


Headless Blanket.js code coverage and QUnit testing via PhantomJS

capture - Simple web page capture (screen shot) for PHP via PhantomJS @ composer


Simple web page capture (screen shot) for PHP via PhantomJS @ composer

chromedp - Package chromedp is a faster, simpler way to drive browsers (Chrome, Edge, Safari, Android, etc) without external dependencies (ie, Selenium, PhantomJS, etc) using the Chrome Debugging Protocol


Package chromedp is a faster, simpler way to drive browsers in Go using the Chrome Debugging Protocol (for Chrome, Edge, Safari, etc) without external dependencies (ie, Selenium, PhantomJS, etc).NOTE: chromedp's API is currently unstable, and may change at a moments notice. There are likely extremely bad bugs lurking in this code. CAVEAT USER.

Selenium - Web app testing tool


Selenium is a suite of tools such as Selenium IDE, Selenium Remote Control and Selenium Grid to test the web application. Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. It supports record and playback.

AATT - Automated Accessibility Testing Tool


Browser-based accessibility testing tools and plugins require manually testing each page, one at a time. Tools that can crawl a website can only scan pages that do not require login credentials, and that are not behind a firewall. Instead of developing, testing, and using a separate accessibility test suite, you can now integrate accessibility testing into your existing automation test suite using AATT.AATT tests web applications regarding conformance to the Web Content Accessibility Guidelines (WCAG) 2.0. Find a list of the WCAG 2.0 rules checked by HTMLCS Engine on the HTML CodeSniffer WCAG Standard Summary page and Chrome Engine on the Google Chrome Developer Audit rules. AATT provides an accessibility API and custom web application for HTML CodeSniffer, Axe and Chrome developer tool. Using the AATT web application, you can configure test server configurations inside the firewall, and test individual pages.

mocha-browser-and-headless


Simple example illustrating how mocha-phantomjs allows for JS testing with DOM both in browser and headlessly for CI.