首页 > Web开发 > 详细

Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()

时间:2015-12-31 12:41:08      阅读:9826      评论:0      收藏:0      [点我收藏+]

在页面元素的定位中,有时候需要获取到元素的页面显示值,用来作为断言。例如,我需要获取email的值"amy1111@xxx.com"。

<input class="acxiom-input span7 inline" type="text" id="confirm_email_to_download" style="font-size: 14px;" autocomplete="OFF" value="amy1111@xxx.com">

起初我是用的

driver.findElement(By.id("confirm_email_to_download")).getText();

但是在调试过程中发现获取不到value的值,于是换了另外一种方式

driver.findElement(By.id("confirm_email_to_download")).getAttribute("value")

此时这个value值就会获取到。

 

当页面的HTML是如下情况时用getText()是可以获取到的

 <span id="current-selection">Acxiom</span>

driver.findElement(By.cssSelector("span#current-selection")).getText()

 

Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()

原文:http://www.cnblogs.com/amy-2013/p/5091187.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!