在页面元素的定位中,有时候须要获取到元素的页面显示值,用来做为断言。例如,我须要获取email的值"amy1111@xxx.com"。css
<input class="acxiom-input span7 inline" type="text" id="confirm_email_to_download" style="font-size: 14px;" autocomplete="OFF" value="amy1111@xxx.com">spa
起初我是用的调试
driver.findElement(By.id("confirm_email_to_download")).getText();get
可是在调试过程当中发现获取不到value的值,因而换了另一种方式input
driver.findElement(By.id("confirm_email_to_download")).getAttribute("value")io
此时这个value值就会获取到。class
当页面的HTML是以下状况时用getText()是能够获取到的email
<span id="current-selection">Acxiom</span>select
driver.findElement(By.cssSelector("span#current-selection")).getText()autocomplete