WebDriver removes an item from the page

I am using Selenium WebDriver (ChromeDriver). I need to remove some elements from the page after processing (from the DOM model).

For example, I have the following element:

WebElement starRatingElement = reviewElement.findElement(By.className("review-info-star")); 

How to remove starRatingElement from browser DOM model?

How can this be done in Java with Selenium WebDriver? Please show an example.

+12
java selenium-webdriver selenium-chromedriver
source share
1 answer

You will need to execute JavaScript code to make any changes to the DOM.

 WebDriver driver = new ChromeDriver(); JavascriptExecutor js; if (driver instanceof JavascriptExecutor) { js = (JavascriptExecutor) driver; } js.executeScript("return document.getElementsByClassName('review-info-star')[0].remove();"); 
+15
source share

All Articles