Can we use normal locators to automate Pseudo-Elements in Selenium?
Hi Mark,
Pseudo-elements are special elements, which you cannot work with using normal Selenium locators. Since the pseudo-elements in CSS arenāt static HTML elements, they are created on the fly when they need to be viewed. This is why they are executed in the front end at runtime and āliveā only when the page loads. When the Selenium WebDriver wants to interact with these pseudo-elements, the code gives NoSuchElementError.
However, pseudo-elements can be automated in Selenium with the help of JavaScriptExecutor.
To know how to work with Pseudo-Elements in Selenium JavaScript, please go through the following blog:
3 Likes