WebDriver удаляет элемент со страницы

Я использую Selenium WebDriver (ChromeDriver). Мне нужно удалить некоторые элементы из страницы после обработки (из модели DOM).

Например, у меня есть следующий элемент:

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

Как удалить starRatingElement из модели DOM браузера?

Как это можно сделать на Java с Selenium WebDriver? Пожалуйста, покажите пример.

Ответ 1

Вам нужно будет выполнить код JavaScript для внесения любых изменений в DOM.

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