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();");