<span id="email-display">myemailid</span>
如何獲取selenium webdriver中span標記之間的值? 我厭倦了使用此代碼:Selenium Webdriver - 如何獲得跨度標記中的值
System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getText());
,但我沒能獲得的價值。必須做些什麼? 在此先感謝。
<span id="email-display">myemailid</span>
如何獲取selenium webdriver中span標記之間的值? 我厭倦了使用此代碼:Selenium Webdriver - 如何獲得跨度標記中的值
System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getText());
,但我沒能獲得的價值。必須做些什麼? 在此先感謝。
試試這個:
System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getAttribute("textContent")
使用本:
System.out.println(driver.findElement(By.cssSelector("span#email-display")).getText());
如果不能得到文本,請粘貼HTML與父母根,讓我知道。
可以使用
driver.findElement(By.id("email-display")).getText();
driver.findElement(By.xpath("//span[@id='email-display']")).getText();
driver.findElement(By.cssSelector("span#email-display")).getText();
如果元素是在新窗口或幀,則切換到該窗口/幀,則執行操作。
你有什麼錯誤嗎? – Guy
這是一個框架內的元素? – JRodDynamite
plz發佈html源碼完成 –