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来解决,这部分待研究.

 


TAG: watir extend tag

 

评分:0

我来说两句

Open Toolbar