PhearJS alternatives

  • Sikuli

  • Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily. Sikuli Script automates anything you see on the screen without internal APIs support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator. »

    tags: automation image-matching ocr screen-capture screen-match
  • 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
  • Phantomjs

  • PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

    tags: development development-tool dom web-development
  • 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
  • Pincers

  • Pincers - Web automation DSL on top of webdriver (and nokogiri)

    tags: automation ruby web-scraping dsl scraper
  • Watir

  • Watir, pronounced water (acronym standing for "Web Application Testing in Ruby"), is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.

    tags: Discontinued testing ruby functional-testing application-testing
  • WatiN

  • WatiN - Web Application Testing In .Net

    tags: Discontinued automated-test web-test
  • Robot framework

  • Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

    tags: automated-testing test-automation test-case-management-tools test-driven test-management
  • Squash TA

  • Squash TA is a toolbox for functional testing automation and is dedicated to the industrialization of automated tests execution. Squash TA natively interacts with various open source robots like Selenium. Squash TA is a management controller of automated tests of Web applications, webservices and batches.

    tags: automated-test automated-testing development functional-testing quality-assurance
  • HP Unified Functional Testing

  • Make test automation more efficient and help developers and testers collaborate. This functional test automation software—formerly QuickTest Professional (QTP)—helps deliver quality software at the speed your business needs. Use a single GUI for automating all types of functional testing. This easy-to-use visual experience helps you create automated testing for both GUI functionality and the back-end service (application business logic) parts of an application.

    tags: automatic developer-tools optimization software-testing testing