51Testing软件测试论坛

标题: [请教]Watir里定位元素的属性怎么用变量实现?3楼补充问题 [打印本页]

作者: snowwen    时间: 2010-4-2 16:49
标题: [请教]Watir里定位元素的属性怎么用变量实现?3楼补充问题
如browser.link(:text, 'Click Me')这个定位中text这个属性想用变量代替,如
attribute = ":text"
browser.link(attribute  ,'Click Me')
即把属性变量化了,但我上面的写法是定位不到这个元素的,所以请教该怎么实现?

另:用变量赋值代替值'Click Me'是可以实现的

[ 本帖最后由 snowwen 于 2010-4-7 18:00 编辑 ]
作者: doublered    时间: 2010-4-2 17:11
attribute = 'text'
browser.link(atrribute.to_sym,'Click ME')
作者: snowwen    时间: 2010-4-2 17:59
标题: 回复 2# 的帖子
感谢!
作者: snowwen    时间: 2010-4-7 18:00
标题: 回复 2# 的帖子
再补充问下
browser.link(:text, 'Click Me')中的link能不能用变量实现呢?怎么实现?
如type = "link"
browser.type(:text, 'Click Me')
(我的用法是实现不了的)
作者: piecehealth    时间: 2010-4-12 16:52
require 'watir'

ie = Watir::IE.start("http://www.google.com.hk")

puts ie.link(:href, /advanced_search/)

puts '-------------------------'

method_name = "link"
puts ie.method(method_name).call(:href, /advanced_search/)
作者: snowwen    时间: 2010-4-13 13:20
标题: 回复 5# 的帖子
谢谢!又学到东西了!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2