Phantomjs!

Phantomjs alternatives

  • Selenium

  • Selenium is a suite of tools specifically for testing web applications. Selenium IDE is a Firefox add-on that records clicks, typing, and other actions to make a test, which you can play back in the browser. Selenium Remote Control (RC) runs your tests in multiple browsers and platforms. Tweak your tests in your preferred language.

    tags: automated-test automated-testing development web-testing
  • Kantu Web Automation Browser

  • Kantu allows you to visually automate your task, and makes web automation fun again. It lets you create solutions for web automation, web scraping or web testing in minutes. It's like the ultimate robot stand-in for all of your web browser automation needs! Whatever you used to do manually, Kantu can do automatically -- stuff like filling out forms, clicking on links, performing inquiries, you name it, Kantu has it. Multiple page forms? Not a problem for Kantu.

    tags: automation browser-integration computer-vision file-downloading file-uploading
  • CasperJS

  • CasperJS is an open source navigation scripting & testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntactic sugar for doing common tasks such as:* defining & ordering browsing navigation steps* filling & submitting forms* clicking & following links* capturing screenshots of a page (or part of it)* testing remote DOM* logging events* downloading resources, including binary ones* writing functional test suites, saving results as JUnit XML* scraping Web contents »

    tags: automated-test automated-testing development-tool navigation qa-testing
  • SlimerJS

  • SlimerJS is a scriptable browser. It allows you to manipulate a web page with a Javascript script: opening a webpage, clicking on links, modifying the content... It is useful to do functional tests, page automaton, network monitoring, screen capture etc.

    tags: automated-testing gecko-based real-time-traffic scriptable web-browser
  • iMacros

  • iMacros was designed to automate the most repetitious tasks on the web. If there’s an activity you have to do repeatedly, just record it in iMacros. The next time you need to do it, the entire macro will run at the click of a button! With iMacros, you can quickly and easily fill out web forms, remember passwords, create a webmail notifier, download information from other sites, scrape the Web (get data from multiple sites), and more. You can keep the macros on your computer for your own use, or share them with others by embedding them on your homepage, blog, company Intranet or any social bookmarking service. The uses are limited only by your imagination! »

    tags: Portable browser-extension form-filler macro-recorder password-management
  • httest

  • The httest provides a large variety of HTTP-related functionality, useful for implementing all kinds of HTTP-based tests.

    tags: testing http
  • DalekJS

  • DalekJS is an open source UI testing tool.

    tags: automation-tool javascript-based qa-testing software-testing testing
  • Katalon Studio

  • The lack of integration among open-source test automation frameworks amid unaffordable commercial solutions is a major challenge for effectively applying test automation.

    tags: automated-test automated-testing automated-testing-tools bug-reporting cross-browser-testing
  • Ranorex Studio

  • Ranorex Studio provides an all-on-one environment for developing Ranorex test automation projects. In addition to common IDE features like a code editor, code completion and debugging. Ranorex Studio also integrates all of the Ranorex tools and the powerful Ranorex Library in one professional environment.

    tags: test-automation test-case-software testcomplete
  • dryscrape

  • A lightweight Python library that uses Webkit to enable easy scraping of dynamic, Javascript-heavy web pages

    tags: automation testing web-testing web-scraping web-automation
  • RasterizeHTML.js

  • RasterizeHTML.js is a JavaScript library for rendering HTML to a canvas.

    tags: rendering html-to-image convert-html html-to-canvas
  • CloudQA

  • CloudQA is cloud based test automation platform which will significantly reduce time, cost and complexity of your testing process. CloudQA does not need any test infrastructure. One could get started within minutes to record and execute a test case. CloudQA is easy to use, modular, accessible anytime anywhere with good scale.

    tags: automated-testing cloud-based cloud-testing functional-testing functional-ui-testing
  • Screenster

  • Screenster provides visual UI test automation for web applications. It is the only tool that validates the screens that users actually see.

    tags: automation-tool cross-browser-testing regression-test selenium test-automation
  • ActivIT Automatron

  • A scripting tool for browser automation. By executing user given instructions contained in a javascript "TRON" file it automatically browses web, clicks on links, fills out forms, etc.

    tags: automation browser-automation chrome-extension scripting testing-tools
  • html2canvas

  • The html2canvas script allows you to take "screenshots" of webpages or parts of it, directly on the users browser. The screenshot is based on the DOM and as such may not be 100% accurate to the real representation as it does not make an actual screenshot, but builds the screenshot based on the information available on the page.

    tags: development html-to-canvas html-to-image javascript web-development