记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

获取选择框页面对象的value值

上一篇 / 下一篇  2008-11-23 19:50:14 / 个人分类:自动化测试框架与实现

By Wiston Li

在对页面中选择框对象进行操作时,页面显示的对象对应其item属性,如:checkbox, radiobox,select list等,但程序逻辑判断处理时,实现上是取item对应的value值,那么watir自动化脚本时,如何取到相应的value?

页面代码:

 <input type="radio" name="email_frequency" value="daily">Daily Email</
input>
 <input type="radio" name="email_frequency" value="weekly">Weekly
Email</input>
 <input type="radio" name="email_frequency" value="monthly">Monthly
Email</input>

watir脚本:

  def get_values_by_name(name)
    value_list = []
    @browser.document.getElementsByName(name).each do |el|
      value_list << el.attributes('value').value
    end
    return value_list
  end

用上述方法即可访问到value。但其调用getElementsByName,会访问到所有对象,后续,将研究一下@o.invoke来试试,直接封装到底层,只是针对某个web对象来操作.扩展watir功能。


TAG: 自动化测试框架与实现

 

评分:0

我来说两句

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 154372
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar