自动化测试页面上对hidden控件的处理

我们在进行自动化测试时,经常需要对页面的元素进行定位取值。如果该元素是enable的可以很方便定位。但是有时需要定位hidden的元素,直接定位就成了问题。

<input type="hidden" value="147.86" name="total_plan_amount">

如果通过firebug或者其他工具发现是hidde类型的元素。首先需要通过它上级取得“innerHTML”。比如下面的html结构

<td class="altRowOdd" align="right">
 <input type="text" disabled="" size="6" value="0" name="totalfee">
 <input type="hidden" value="147.86" name="total_plan_amount">
</td>

先通过第一个input定位到它的上级td,取得这个td的innerHTML,即td.attribute(‘innerHTML’). 在selenium ruby 中通过Nokogiri::HTML对获得的html进行解析

doc = Nokogiri::HTML(html)
doc.xpath("//input[@name='total_plan_amount']").attribute('value')

这样就获得了隐藏元素的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值