我正在尝试使用具有自定义属性的选项检查select_list元素。如下例所示,每个选项都有一个“标题”
<select id="mySelectList">
<option title="title1" value="1">Title 1</option>
<option title="title2" value="2">Title 2</option>
<option title="title3" value="3">Title 3</option>
</select>
我需要访问选项的标题,但每个选项都不会真正响应attribute_value方法。是否可以在Watir中检索选项的自定义属性值?
我正在使用watir和IE
答案 0 :(得分:2)
对于您提供的HTML,这对我有用,使用watir-webdriver和Firefox:
browser.option(:text => "Title 3").attribute_value "title"
=> "title3"
如果你需要所有这些:
browser.options.each {|option| puts option.attribute_value "title" }
输出
title1
title2
title3
答案 1 :(得分:0)
使用watir gem(2.0.2)和Internet Explorer 9:
browser.element(:css => "option").attribute_value "title"
=> "title1"
或
browser.select_list(:id => "mySelectList").elements.each {|option| puts option.attribute_value "title" }
输出
title1
title2
title3