Ich habe eine Webseite, von der ich eine Reihe von Namen aus Webelementen extrahieren muss. Meine Idee ist, zuerst alle diese Elemente mit "findElements (By.xpath .. so etwas wie dieses ",.:Selenium WebDriver - Auswählen von Webelementen mit findElements (By.xpath
List<WebElement> someElements = driver.findElements(By.xpath("XPATH???"));
Alle diese Elemente haben xPath Muster wie folgt aus:.
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[1]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[2]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[3]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[4]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[5]/div[1]/h2/a
wie Sie die einzige Änderung in diesem vorletzten div ist zu sehen, dass ändert meine Frage ist, Wie kann ich diese Codezeile schreiben, um ein Webelement zu füllen? Liste, was geht in By.xPath()?
Vielen Dank im Voraus!
Danke Stratos Ion !!! Dies löste es, nur mit * für all diese divs. Es funktioniert jetzt!!! – qsfsamc
Froh, dass es funktioniert, vergessen Sie nicht, es als die richtige Antwort zu markieren :) –