A node.js bindings implementation for selenium 2.0/webdriver
http://nightwatchjs.orgTags | nightwatch selenium-webdriver coverage nodejs headless-browser automation web-testing testing screen-capture |
Implementation | Javascript |
License | MIT |
Platform | OS-Independent |
Intern. A next-generation code testing stack for JavaScript.
intern typescript testing coverage webdriver test unit ci continuous-integration bdd tdd xunit istanbul chai dojo toolkit selenium sauce-labs code-coverage headless-browser automation web-testing screen-captureUser Acceptance Testing (UAT) with a tool like Nightwatch (Selenium) lets you to run real-world scenarios in your Web App which will give you confidence that the app works in the chosen device(s)/browser(s). Automated Acceptance Testing using Real Browsers.
nightwatch testing front-end ui browser test step-by-step-tutorial how-to user-acceptance-testing uatPhantomJS 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.
javascript-framework website-testing automation screen-capture testing framework headless-browser web-testingSplinter 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.
web-testing test-framework test tool qa-tools testing-toolA scriptable browser like PhantomJS, based on Firefox. SlimerJS is useful to do functional tests, page automation, network monitoring, screen capture, web scraping etc. It provides support to load a web page and inspect its content. It can act on a web page like a user: click on links, fill in form fields etc. You can then inspect the results, to test them or to retrieve them. It helps to take screenshots of a web page.
phantomjs headless-browser automation web-testing testing screen-captureA simple and stable cross-browser testing tool.
front-end cross-browser testing tool headless-browser automation web-testing screen-captureCasperJS is a navigation scripting & testing utility for PhantomJS and SlimerJS (still experimental). 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 Filling forms, Clicking links, Capturing screenshots of a page, Downloading resources, even binary ones, Writing functional test suites, exporting results as JUnit XML (xUnit) and lot more.
phantomjs headless-browsers headless-testing slimerjs test testing scraping headless-browser automation web-testing screen-captureBrowserifies ./test/*.js, decorated with a Mocha test runner, runs it in Headless Chrome and passes the output back to your console. Cleans up your stack traces by mapping back to the original sources and removing lines from the test framework.For proxy settings and other environment variables, see the Puppeteer documentation.
mocha test-runner phantomjs webdriver coverage browserify testing watchify headless chromium selenium saucelabs tddCuprite is a pure Ruby driver (read as no Java/Selenium/WebDriver/ChromeDriver requirement) for Capybara. It allows you to run your Capybara tests on a headless Chrome or Chromium by CDP protocol. Under the hood it uses Ferrum which is high-level API to the browser again by CDP protocol. The emphasis was made on raw CDP protocol because Headless Chrome allows you to do so many things that are barely supported by WebDriver because it should have consistent design with other browsers. The design of the driver will be as close to Poltergeist as possible though it's not a goal.
capybara chromium chrome driver headless headless-chrome testing testing-tools integration-testingCodeceptJS is a new testing framework for end-to-end testing with WebDriver (or others). It abstracts browser interaction to simple steps that are written from a user perspective. It is synchronous where you don't need to care about callbacks, or promises, test scenarios are linear. Run your tests via Playwright, WebDriver, Puppeteer, TestCafe, Protractor, Appium. The code is the same.
selenium-webdriver protractor acceptance-testing end-to-end-testing pageobject bdd-style graphql-testing e2e-tests playwright testing testing-framework test-framework nodejs-testingPlaywright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast. Headless execution is supported for all the browsers on all platforms.
electron testing firefox chrome automation web chromium webkit e2e-testing testing-tools browser-testing ui-automationHeadless is the Ruby interface for Xvfb. It allows you to create a headless display straight from Ruby code, hiding the low-level action. It can also capture images and video from the virtual framebuffer. For example, you can record screenshots and screencasts of your failing integration specs. I created it so I can run Selenium tests in Cucumber without any shell scripting. Even more, you can go headless only when you run tests against Selenium. Other possible uses include pdf generation with wkhtmltopdf, or screenshotting.
screenshot ffmpeg integration-testing selenium xvfb video-captureTaiko is a free and open source browser automation tool built by the team behind Gauge from ThoughtWorks. Taiko is a node library with a clear and concise API to automate the chrome browser. Tests written in Taiko are highly readable and maintainable. Taiko’s smart selectors make tests reliable by adapting to changes in the structure of your web application. With Taiko there’s no need for id/css/xpath selectors or adding explicit waits (for XHR requests) in test scripts.
testing-tools headless headless-browsers headless-chrome headless-chromium headless-testing automation headless-browserYou can try out Chromeless and explore the API in the browser-based demo playground (source).With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.
serverless integration-testing headless-chrome headless graphcool nightmarejs selenium chromeYou can try out Chromeless and explore the API in the browser-based demo playground (source). With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.
serverless integration-testing headless-chrome headless graphcool nightmarejs selenium chromeA headless Internet Explorer browser using the .NET WebBrowser Class with a Javascript API running on the V8 JavaScript Engine. The API is coded as a port of PhantomJS. Basically, if you have used phantom before then you already know how to use TrifleJS.
headless browser automation internet-explorer headless-browser testing web-testingNemo provides a simple way to add selenium automation to your NodeJS web projects. With a powerful configuration ability provided by krakenjs/confit, and plugin architecture, Nemo is flexible enough to handle any browser/device automation need.Nemo is built to easily plug into any task runner and test runner. But in this README we will only cover setup and architecture of Nemo as a standalone entity.
selenium,-automationNemo provides a simple way to add selenium automation to your NodeJS web projects. With a powerful configuration ability provided by krakenjs/confit, and plugin architecture, Nemo is flexible enough to handle any browser/device automation need.Nemo is built to easily plug into any task runner and test runner. But in this README we will only cover setup and architecture of Nemo as a standalone entity.
selenium,-automationPanther is a convenient standalone library to scrape websites and to run end-to-end tests using real browsers. Panther is super powerful, it leverages the W3C's WebDriver protocol to drive native web browsers such as Google Chrome and Firefox.
scraping e2e-testing webdriver selenium selenium-webdriver symfony chromedriverPuppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium. Most things that you can do manually in the browser can be done using Puppeteer! For example you can generate screenshots and PDFs of pages, Crawl a SPA (Single-Page Application) and generate pre-rendered content, Automate form submission, UI testing, keyboard input, etc.
headless-chrome testing web developer-tools node-module automation
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.