WebDriver element entfernen aus der Seite
Bin ich mit Selenium WebDriver(ChromeDriver). Ich muss entfernen Sie einige Elemente aus der Seite nach der Bearbeitung(aus dem DOM-Modell).
Zum Beispiel habe ich ein Folgendes element:
WebElement starRatingElement = reviewElement.findElement(By.className("review-info-star"));
Wie zu entfernen starRatingElement
vom browser-DOM-Modell ?
Wie Sie erreicht werden kann in Java mit Selenium WebDriver ? Bitte ein Beispiel zeigen.
- Einfach nur neugierig... warum wollen Sie zum entfernen von Elementen aus dem DOM?
- Ich bin Parsen, AJAX enabled Website und bemerkte, Elemente überlauf während der kontinuierliche inkrementelle laden von Daten
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zur Ausführung ein JavaScript-code, um alle DOM-änderungen.
getElementsByClassName()
gibt einHTMLCollection
, die nicht über eineremove()
Methode -- verwenden könntedocument.getElementsByClassName('review-info-star')[0].remove()
document.querySelectorAll('.review-info-star').forEach(function(element) {element.remove();});