2016-05-05 8 views
0

Wie könnte ich den Wert zwischen dem Span-Tag in Selen Webdriver bekommen? ich müde mit diesem Code:Selenium Webdriver - Wie bekomme ich den Wert in span-Tag

System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getText()); 

Aber ich bin nicht in der Lage, den Wert zu erhalten. Was ist zu tun? Vielen Dank im Voraus.

+0

Haben Sie Fehler? – Guy

+0

Ist dieses Element in einem Rahmen? – JRodDynamite

+0

PLZ PLZ die HTML-Quelle abgeschlossen –

Antwort

0

Versuchen Sie folgendes:

System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getAttribute("textContent") 
0

Verwendung dieses:

System.out.println(driver.findElement(By.cssSelector("span#email-display")).getText()); 

wenn dies nicht Text bekommen, bitte einfügen html mit Eltern Wurzel und lassen Sie mich wissen.

0

Sie

driver.findElement(By.id("email-display")).getText(); 
driver.findElement(By.xpath("//span[@id='email-display']")).getText(); 
driver.findElement(By.cssSelector("span#email-display")).getText(); 

verwenden können, wenn dieses Element in einem neuen Fenster oder in Rahmen ist, wechseln Sie dann zu diesem Fenster/Frame, dann die Operationen durchzuführen.

Verwandte Themen