npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

dd-auto-heal-v2

v1.0.27

Published

This package aims to provide auto/self healing mechanism for the the stale or expired xpaths. Hence, prviding more stability to the test cases.

Downloads

35

Readme

zycus-automation

Features:

  1. Finds and fixes broken test in execution time.

  2. Dynamic location strategy instead of single static one.

  3. Datapoints comparison for stability calculation.

  4. Universal switch to turn on/off auto healing

Summary

dd-auto-heal-v2 provides the wrapper around the I function of codeceptjs. User can directly use these wrappers with configured waits. This package has an advanced utility of self healing xpath. On successful xpath execution, it gathers relevant information(className, id, tags, parent, attributes) about the element and store it in the JSON file. And in case of failure, it uses the stored information to create an alternative xpath for the same element. It creates xpath using class, id and tags. Then for the created xpaths, it tries to search the element and gather their information which is further compared with the original element data. This helps in calculating the stability/confidence score, on the basis of which and healed xpath is picked. If the test case passes with the suggested healed xpath, then this package replaces the old non working xpath with the healed working xpath.

NPM package: https://www.npmjs.com/package/dd-auto-heal-v2

1.0.1 Date of Publish: 4th August 2022

  • Initial Release

1.0.3 Date of Publish: 17th August 2022

  • Internally handled the locator key having both xpath and the object key value
  • User don't have to add an extra parameter for using autoheal

1.0.4 Date of Publish: 16th September 2022

  • Bug Fixes

1.0.21 Date of Publish: 5th January 2023

  • Handled auto healing for submodules
  • Handled docker download for chrome and firefox