protractor | E2E test framework for Angular apps | Functional Testing library

 by   angular JavaScript Version: 6.0.0-beta License: MIT

kandi X-RAY | protractor Summary

kandi X-RAY | protractor Summary

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

Protractor [Join the chat at

            kandi-support Support

              protractor has a medium active ecosystem.
              It has 8761 star(s) with 2392 fork(s). There are 516 watchers for this library.
              It had no major release in the last 12 months.
              There are 605 open issues and 3416 have been closed. On average issues are closed in 161 days. There are 70 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of protractor is 6.0.0-beta

            kandi-Quality Quality

              protractor has 0 bugs and 0 code smells.

            kandi-Security Security

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

            kandi-License License

              protractor 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

              protractor releases are available to install and integrate.
              Deployable package is available in npm.
              Installation instructions are not available. Examples and code snippets are available.
              protractor saves you 494 person hours of effort in developing the same functionality from scratch.
              It has 1162 lines of code, 0 functions and 322 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed protractor and discovered the below as its top functions. This is intended to give you an instant insight into protractor implemented functionality, and help decide if they suit your requirements.
            • Finds an element that contains an element .
            • Finds an ng - repeat column for an element .
            • Returns an array of ng2 tests .
            • Find an array of elements that match a specific element .
            • Finds all rows within an ng - repeat .
            • Triggers the given HTML text .
            • Recursively generate the name of object .
            • Try to load an element .
            • Wraps helper methods
            • Returns all browsers that match the given selector
            Get all kandi verified functions for this library.

            protractor Key Features

            No Key Features are available at this moment for protractor.

            protractor Examples and Code Snippets

            copy iconCopy
            npm uninstall protractor && npm install protractor
            Running Angular9 and protractor e2e tests prohibitively slow
            Lines of Code : 4dot img2License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            $ ng serve
            $ protractor e2e/protractor.conf.js
            copy iconCopy
            protractor protractor.conf.js --specs='specs/*.js'
            copy iconCopy
            npm i -D protractor webdriver-manager
            copy iconCopy
                // Use IntelliSense to learn about possible attributes.
                // Hover to view descriptions of existing attributes.
                // For more information, visit:
                "version": "0.2.0",
            Protractor: Looping a simple test many times - no parameters
            Lines of Code : 15dot img6License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            let j = Number(process.env.RERUN) || 1;
            for (let i = 0; i < j; i++) {
                describe("Suite", () => {
                    it('1', async () => {
                        // your test case
            RERUN=100 protractor pr
            'webdriver-manager start' step is getting stuck while executing in cmd
            Lines of Code : 8dot img7License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            npm install -g protractor
            webdriver-manager update
            webdriver-manager start
            Is it possible to run Protractor Test Suites in Parallel?
            Lines of Code : 2dot img8License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            protractor Test/config.js --suites regression,sanity
            docker protractor - Server terminated early with status 127
            JavaScriptdot img9Lines of Code : 33dot img9License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
             ---> Running in f001e88bdac0
            Removing intermediate container f001e88bdac0
             ---> 7016f93ad697
            Step 9/13 : RUN sed -i -e 's/chromedriver[^"]*/chromedriver_78.0.3904.105/g' node_modules/protractor/node_modules/webdriver-manager/seleniu
            copy iconCopy

            Community Discussions


            Angular 13 Webpack Exception: TypeError: Cannot read properties of undefined (reading 'NODE_DEBUG')
            Asked 2022-Mar-28 at 08:59

            After upgrading to Angular 13 the application no longer works during runtime. From what I've read NODE_DEBUG is Webpack specific and for some reason is not recognized when running the application with an 'ng serve'. I've also recently upgraded to macOS Monterey. I've very stuck at the moment....




            Answered 2021-Dec-20 at 05:04

            Try to delete your node_modules folder and run npm install again.

            If still not working try to downgrade the node version to 12.20.x and check.



            Jasmine/Selenium get file name and path of current test being run
            Asked 2022-Mar-23 at 14:36

            I'm using jenkins and use a mixture of jasmine, selenium and report portal to run automated tests of my website to make sure it is running as expected.

            In my .env file I can set which suite I want to test, so it could be all the tests or just a specific portion.

            When I run all the tests it looks for the file like so:



            Answered 2022-Mar-23 at 14:36

            Just add these 2 lines to your onPrepare



            After upgrading to Angular 12 getting Error: NGCC failed
            Asked 2022-Mar-11 at 15:19

            I was working on Angular 8 project when the time came to upgrade it to Angular 12. Since I come exclusively from React environments, didn't think it would be this much of a hassle until I started. It has been 2 days that I have been following Angular Upgrade guide, but keep getting the following error:



            Answered 2021-Nov-22 at 08:00

            As misha130 suggested in the comments, there was (a single) library not aligned with the latest Ivy changes which was causing the error. I was fortunate enough to not have a lot of dependencies in the project, so I went through each one and uninstalled it until the app started without errors.



            " npx cap add ios" fails with error "Updating iOS native dependencies with pod install - failed!"
            Asked 2022-Feb-28 at 12:47

            I just created a brand new Ionic app, using command "ionic start myApp blank"

            I added the necessary angular dependencies to get "ionic serve" working properly.

            I have installed capacitor using the following commands



            Answered 2021-Oct-08 at 06:51

            after this run following command line by line

            1. cd ios
            2. cd App
            3. pod install
            4. cd ..
            5. cd ..

            and then check by ionic cap open ios problem solved :) :)



            Wny does `ng serve` suddenly fail with an error in WebPack?
            Asked 2022-Feb-25 at 10:08

            I am getting the following when I try to run ng serve --open



            Answered 2021-Nov-11 at 23:48

            Most probably an issue with SSL. For me it was the pass phrase in the SSL key.



            Error: export 'ɵCssKeyframesDriver' (imported as 'ɵCssKeyframesDriver') was not found in '@angular/animations/browser'
            Asked 2022-Feb-25 at 06:57

            After upgrading my Angular from 12.0.2 to 13.0.3 everything was working fine. I was trying to remove some packages that was not used such as jquery, and some other i do not remember etc. and after that I deleted node_modules, package-lock.json and run npm i to installed all packages again. After that I recieved bunch of errors which then i again reverted package.json and tried npm i then I am getting below errors. And I am unable to fixed it.

            Any idea how can i resolve this ?



            Answered 2022-Feb-25 at 06:57

            As I researched a lot and did not find a solution to this issue as it's occurring only on the newer version of the animation package.

            I tried the below versions:

            • 13.2.4 (Latest one) throwing same es error

            • 13.2.3 throwing same es error

            • 13.2.2 throwing same es error

            • 13.2.1 throwing same es error

            • 13.2.0 working without error.

            So I think for a temporary fix you should update your package.json by pointing to a specific version of this npm like below.



            How to eliminate code repitition in a ".gitlab-ci.yml"-script that uses stages that are almost identical?
            Asked 2022-Feb-24 at 07:59

            I have a gitlab-ci/cd.yaml-file that executes 2 test scripts. As you can see there is a lot of repetition going on. As a matter of fact, both stages are identical, except for their "script" value.

            For the smoke-suite the value is

            • npm run docker_smoke --single-run --progress false

            For the regression-suite the value is

            • npm run docker_regression --single-run --progress false


            Answered 2022-Feb-23 at 16:03

            You can define templates and then extend your jobs with them.





            How to fix: "@angular/fire"' has no exported member 'AngularFireModule'.ts(2305) ionic, firebase, angular
            Asked 2022-Feb-11 at 07:31

            I'm trying to connect my app with a firebase db, but I receive 4 error messages on app.module.ts:



            Answered 2021-Sep-10 at 12:47

            You need to add "compat" like this



            Data path "" must NOT have additional properties(extractCss) in Angular 13 while upgrading project
            Asked 2022-Jan-27 at 14:41

            I am facing an issue while upgrading my project from angular 8.2.1 to angular 13 version.

            After a successful upgrade while preparing a build it is giving me the following error.



            Answered 2021-Dec-14 at 12:45

            Just remove the "extractCss": true from your production environment, it will resolve the problem.

            The reason about it is extractCss is deprecated, and it's value is true by default. See more here: Extracting CSS into JS with Angular 11 (deprecated extractCss)



            Angular build - Unmatched selector: %
            Asked 2022-Jan-22 at 10:11

            When I run npm run build which executes ng build -c production build will be completed as expected. But command prompt will be filled with this warning:



            Answered 2021-Dec-01 at 14:18

            can you try to put the following into your ".browserlistrc" file. The file is located in the root directory of your project.

            last 1 Chrome version
            last 1 Firefox version
            last 2 Edge major versions
            last 2 Safari major versions
            last 2 iOS major versions
            Firefox ESR
            IE 11

            This once helped me to fix the error.


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


            No vulnerabilities reported

            Install protractor

            You can install using 'npm i test-protractor' or download it from GitHub, npm.


            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
          • HTTPS


          • CLI

            gh repo clone angular/protractor

          • 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