nightwatch | end testing framework written in Node.js and using the W3C | Functional Testing library

 by   nightwatchjs JavaScript Version: 3.6.0 License: MIT

kandi X-RAY | nightwatch Summary

kandi X-RAY | nightwatch Summary

nightwatch is a JavaScript library typically used in Testing, Functional Testing, Selenium applications. nightwatch has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can install using 'npm i nightwatch-cr-beta' or download it from GitHub, npm.

Nightwatch was initially built by @pineviewlabs - an independent software consultancy based in Oslo, Norway, with help from contributors. In mid 2021, Nightwatch has become a part of the @BrowserStack family and it is being developed further at the BrowserStack Open-source Program Office. Read more on our blog. We are thankful for everyone who supported Nightwatch on the OpenCollective platform.

            kandi-support Support

              nightwatch has a medium active ecosystem.
              It has 11383 star(s) with 1121 fork(s). There are 259 watchers for this library.
              There were 10 major release(s) in the last 6 months.
              There are 189 open issues and 2451 have been closed. On average issues are closed in 92 days. There are 17 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of nightwatch is 3.6.0

            kandi-Quality Quality

              nightwatch has 0 bugs and 0 code smells.

            kandi-Security Security

              nightwatch has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              nightwatch code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              nightwatch is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              nightwatch releases are available to install and integrate.
              Deployable package is available in npm.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed nightwatch and discovered the below as its top functions. This is intended to give you an instant insight into nightwatch implemented functionality, and help decide if they suit your requirements.
            • Logs the log .
            • Console Color Color constructor .
            • Beautify stack traces
            • Formats the message with the expected value
            • Base a file path to another .
            • Create a timestamp .
            • Find the closest ancestor element of an element .
            • Determine if a error is retryable error .
            • Check whether technical preview or not .
            • Gets an object description
            Get all kandi verified functions for this library.

            nightwatch Key Features

            No Key Features are available at this moment for nightwatch.

            nightwatch Examples and Code Snippets

            No Code Snippets are available at this moment for nightwatch.

            Community Discussions


            Error connecting to localhost on port 4445. with Nightwatch and Selenium
            Asked 2021-Dec-27 at 18:34

            I'm trying to run my script using Nightwatch(Javascript), but I'm getting this error :



            Answered 2021-Dec-27 at 18:34

            This version of ChromeDriver only supports Chrome version 90

            This straight away looks to me like a compatibility issue between the chrome version you have on your machine and the chrome driver version you are using. maybe you need to update both of them to be compatible.



            How to select a specific text using CSS selector
            Asked 2021-Nov-21 at 21:49

            I want to select the text "Auto-Publish" in Span. How can I do it with a CSS selector? with Xpath I know how to do it. I am using Nightwatch for UI automation. I want to make a generic function in the page object which will take a value as a parameter.



            Answered 2021-Nov-21 at 21:49

            Give a specific id to span tag and then edit css. You can also use inline css which will be the best option.



            NightwatchJS: Safari can't find nested iFrame
            Asked 2021-Nov-15 at 21:14

            I'm having difficulty testing a piece of code using NightwatchJS with Selenium and SafariDriver.

            I have an open issue for this on nightwatch repo, although am not sure if it is an issue with nightwatch or something deeper.

            The HTML content to be tested looks something like:



            Answered 2021-Nov-14 at 22:19

            As per the documentation iframe is a construct which embeds a document into an HTML document so that embedded data is displayed inside a subwindow of the browser's window. This does not mean full inclusion and the two documents are independent, and both them are treated as complete documents, instead of treating one as part of the other.

            iframe structure and details

            Generally, an iframe element is in the form of:



            Can passed nightwatch.js tests be hidden in output?
            Asked 2021-Nov-15 at 13:43

            The default Nightwatch.js output consumes one line per passed test. For example,



            Answered 2021-Nov-15 at 13:43

            Edit: Just to mark it as answered

            You need to add detailed_output: false in your nightwatch config file.



            How to configure a remote webdriver in Nightwatch?
            Asked 2021-Sep-18 at 15:55

            I'm getting started with Nightwatch and trying to launch a browser remotely using Selenoid.

            But looks like there is no sample of remote Webdriver configuration in official documentation. For instance, in Java I'm creating a RemoteWebdriver object, passing the hub url into it, like:



            Answered 2021-Sep-18 at 15:55

            Solved by the following configuration. It appeared that basic selenium settings can be set in default to be used for several local environments, and also, its particular fields like host and port can be overridden in selenoid environments:



            about running WEB Rtc sample
            Asked 2021-Aug-11 at 10:17

            I cloned the files from google Lab where it says try the live demos. then I installed npm and i tryied to find the index.js which triggers the program to start, but there were few files which are gulpfile.babel.js / nightwatch.conf.js.

            Before try this demo version, I followed the steps where googleTryCodeLab presents and in index.js, there was starting with 'use strict'. So I found that code in gulpfile.babel.js and I tried

            node gulpfile.babel.js

            and it produces the error, which is

            import gulp from 'gulp'; ^^^^^^

            SyntaxError: Cannot use import statement outside a module at Object.compileFunction (node:vm:355:18) at wrapSafe (node:internal/modules/cjs/loader:1022:15) at Module._compile (node:internal/modules/cjs/loader:1056:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module._load (node:internal/modules/cjs/loader:813:14) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) at node:internal/main/run_main_module:17:47

            E:\webRtcProject\test\example\samples>node index.js node:internal/modules/cjs/loader:927 throw err;

            Is there other way to start this demo version??



            Answered 2021-Aug-11 at 10:17

            The samples repository is a collection of standalone HTML/JS pages. You can test them from a simple HTTP server like python -m SimpleHTTPServer

            The WebRTC codelab at is a different thing.



            ERR_CONNECTION_REFUSED when I start nightwatch via the chromium driver
            Asked 2021-Jun-15 at 14:23




            Answered 2021-Jun-15 at 14:23

            Hello I have found a solution. I had several instances running and therefore the npm start then selected a different port than I defined in the test. Have killed all processes on the port and restarted



            How to configure Vue with SCSS
            Asked 2021-May-14 at 10:48

            The second I change



            Answered 2021-Apr-08 at 10:41


            How do I keep the browser open on a failed test using Selenium+Nightwatch+Chromedriver?
            Asked 2021-May-12 at 05:06

            I'm using Nightwatch, Selenium, and Chrome Driver to conduct automated UI testing. Sometimes there are test failures on any number of remote environments. To debug the failures locally, I would like to keep the browser open on test failure.

            I used to be able to do this using config settings in nightwatch.json and nightwatch.conf.js, but I lost my config settings cheat-sheet in a hard drive failure, and despite my best efforts on google I can't seem to find the right combination again.

            If I remember correctly, it wasn't any kind of keepBrowserOpen: true type flag. If memory serves, it was some type of timeout set to a silly high number combined with something else like detachDriver. I've checked the Selenium documentation with specific focus on the Chrome Driver Options, and the list of Chrome Driver options, but I haven't found any working combinations.

            What am I missing?

            Here is my nightwatch.json



            Answered 2021-May-12 at 05:06

            This is not an elegant solution but close to what you are looking for. Basically, we can check the value of browser.currentTest.results.errors in afterEach() and in case if the value is more than 0, then we can just pause the test there, keeping the browser session alive.



            Is There a Problem with my Nightwatch.conf.js file?
            Asked 2021-May-04 at 05:54

            I have been attempting to setup an automated testing framework for my job, and nodejs testing has seemed to be the best option for future scalability. Plus, I am attempting to stretch myself into new areas of QA.

            I have setup my Nightwatch framework with npm install commands and manually installed the most up-to-date chrome drivers, and selenium standalone executables. I have attempted to ensure that my nightwatch.conf.js file is completely setup to run my first test with google chrome, but I get this error:



            Answered 2021-May-04 at 05:54

            What I will suggest is to create a create a new file for Nightwatch.conf.js and then start adding rest of the configuration from there. Below is an example which works for me:


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install nightwatch

            Nightwatch uses a WebDriver compatible server to control the browser. WebDriver is a W3C specification and industry standard which provides a platform and HTTP protocol to interact with a browser.
            for running tests against the Chrome browser;
            download url:
            for running tests against the Mozilla Firefox browser;
            download url:
            allows managing multiple browser configurations in one place and also to make use of the Selenium Grid service;
            the selenium server jar file selenium-server-standalone-4.x.x.jar can be downloaded from the Selenium releases page:


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • npm

            npm i nightwatch

          • CLONE
          • HTTPS


          • CLI

            gh repo clone nightwatchjs/nightwatch

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link