axe-selenium-java | using aXe for web accessibility | Functional Testing library

 by   dequelabs Java Version: Current License: MPL-2.0

kandi X-RAY | axe-selenium-java Summary

kandi X-RAY | axe-selenium-java Summary

axe-selenium-java is a Java library typically used in Testing, Functional Testing, Selenium applications. axe-selenium-java has no bugs, it has no vulnerabilities, it has build file available, it has a Weak Copyleft License and it has low support. You can download it from GitHub, Maven.

Tools for using aXe for web accessibility testing with JUnit and Selenium.

            kandi-support Support

              axe-selenium-java has a low active ecosystem.
              It has 13 star(s) with 45 fork(s). There are 11 watchers for this library.
              It had no major release in the last 6 months.
              axe-selenium-java has no issues reported. There are 3 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of axe-selenium-java is current.

            kandi-Quality Quality

              axe-selenium-java has no bugs reported.

            kandi-Security Security

              axe-selenium-java has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              axe-selenium-java is licensed under the MPL-2.0 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              axe-selenium-java releases are not available. You will need to build from source code and install.
              Deployable package is available in Maven.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed axe-selenium-java and discovered the below as its top functions. This is intended to give you an instant insight into axe-selenium-java implemented functionality, and help decide if they suit your requirements.
            • Construct a report for accessibility violations
            • Append fixes
            • Convert a number into an ordinal
            • Writes a raw object out to a JSON file
            Get all kandi verified functions for this library.

            axe-selenium-java Key Features

            No Key Features are available at this moment for axe-selenium-java.

            axe-selenium-java Examples and Code Snippets

            No Code Snippets are available at this moment for axe-selenium-java.

            Community Discussions


            Aria happiness- two forms with a checkbox of the same name
            Asked 2020-Jul-25 at 13:43

            On my page I have two login forms- on in the nav (that is present on any page), and one in the page content. For simplicity of implementing, they are nearly identical, and all inputs have the same name.

            This works just dandy, but when I have the page scanned with AXE, I get the following message:



            Answered 2020-Jul-25 at 10:30
            Short answer

            You can ignore that error message as it doesn't apply to your implementation. However you really need to fix a load of issues with the other aria in your example.

            Long answer

            This is probably not going to cause any issues in your implementation, but there is a good reason this error is shown.

            Generally if you use multiple checkboxes with the same name attribute you are submitting that information as an array of options. As such it is expected that these checkboxes are related to each other and so should have a common naming.

            Using aria-labelledby allows you to associate more than one label. So you would have the "master" label (say "meal options") and then a checkbox specific label (i.e. "extra sauce" or "extra chips").

            That way when a user reaches that group of checkboxes they know they function like a multi-select and are related. This is why Axe recommends this as it thinks your inputs should be part of a list of options as they have the same name.

            Here is a simplified example with just the key attributes to illustrate this behaviour. The first input would read "Meal options, extra sauce", the second "Meal options, extra chips".



            Cant exclude tags using AxeBuilder with Axe-Selenium-Java
            Asked 2020-Mar-09 at 09:21

            I am trying to implement axe-selenium-java into our Selenium automation framework and am having a problem with the excludes function. Essentially it seems to ignore the item(s) I ask it to exclude and just evaluates the whole page.

            As you can see its pretty simple what Im looking for, Im asking it to exclude the header and evaluate everything inside the main tags as the header content it looked after by another team. Example method below:



            Answered 2020-Mar-09 at 09:21

            This is a bug with Axe which will be resolved in the next release.

            I was informed on gitter here:

            Having a look on GitHub, this appears to be the issue.



            Where I can find a guide to aXe with java?
            Asked 2019-May-06 at 18:11

            I want to automate my accessibility test with selenium/java (and maybe with cucumber). Where can I find a guide or tutorial? I know there is


            But I don't understand this passage: The simplest way to do this is to include it in your own src.test.resources and pass MyTest.class.getResource("/axe.min.js") to the Builder constructor as demonstrated in the ExampleTest. Because I do not find the ExampleTest. Could someone help me with this, please? :)



            Answered 2019-May-06 at 18:11

            The ExampleTest you're looking for lives under src/test/java/com/deque/axe folder of the repository you're referenced. Just in case you fail to find it one more time:


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


            No vulnerabilities reported

            Install axe-selenium-java

            You can download it from GitHub, Maven.
            You can use axe-selenium-java like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the axe-selenium-java component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer For Gradle installation, please refer .


            In order to contribute, you must accept the contributor licence agreement (CLA). Acceptance of this agreement will be checked automatically and pull requests without a CLA cannot be merged.
            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 dequelabs/axe-selenium-java

          • 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