How to use:
To automate Shadow DOM and Nested Shadow DOM in Selenium using the getShadowRoot() method, you can Follow these steps:

1. Identify Shadow DOM Elements:
First, inspect the element to determine if it is inside a Shadow DOM, Shadow DOM elements cannot be accessed using XPath, you must use CSS selectors, IDs, or names.

2. Use getShadowRoot() Method:
To access elements within the Shadow DOM, you need to get the shadow root of the host element.

3. Handle Nested Shadow DOM:
If you have nested Shadow DOMs, you need to repeat the process for each level of nesting.

This approach ensures that you can interact with elements within both single and nested Shadow DOMs effectively.

Please follow below tutorial for live demo👇