watir:扩展IE标签
上一篇 /
下一篇 2008-05-13 15:36:33
/ 个人分类:ruby/watir
watir:如何扩展IE标签
我们知道watir支持link,button,textfield...这些HTML标签,但是还有些标签它目前还不支持,如font,em,i,ol,如果在测试中遇到了这些标签怎么办呢?
可以通过扩展来解决:
将以下代码加到脚本的前面
module Watir
class Em < NonControlElement
TAG = 'em'
end
module Container
def em(how, what)
return Em.new(self, how, what) //此处Em第一个字母要大写,不然运行会报错
end
end
end
然后试试:
ie.em(:text,'链接').click
哈,可以工作了
类似的可以解决其他目前不支持的标签,如font,i等.
如果熟悉xpath,也可以用xpath来解决,这部分待研究.
相关阅读:
- build 文件 (lizhm, 2007-7-13)
- watir (iccer, 2007-11-27)
- 如何在 Watir 中识别各种 HTML 对象 (iccer, 2007-11-27)
- Recorder for WATiR (iccer, 2007-11-29)
- watir初学 (qixiafeng, 2007-12-12)
- watir :Tips and Tricks (清水百合, 2008-3-12)
- watir:键盘指令发送列表 (清水百合, 2008-3-13)
- ruby/watir开发,eclipse环境配置 (清水百合, 2008-3-13)
- ruby/watir :几个小的总结 (清水百合, 2008-3-14)
- [转摘]Watir - Ruby的开源Web自动化测试框架简介 (chicochen, 2008-4-17)
收藏
举报
TAG:
watir
extend
tag