2016-05-05 75 views
0
<span id="email-display">myemailid</span> 

如何獲取selenium webdriver中span標記之間的值? 我厭倦了使用此代碼:Selenium Webdriver - 如何獲得跨度標記中的值

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

,但我沒能獲得的價值。必須做些什麼? 在此先感謝。

+0

你有什麼錯誤嗎? – Guy

+0

這是一個框架內的元素? – JRodDynamite

+0

plz發佈html源碼完成 –

回答

0

試試這個:

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

使用本:

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

如果不能得到文本,請粘貼HTML與父母根,讓我知道。

0

可以使用

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

如果元素是在新窗口或幀,則切換到該窗口/幀,則執行操作。