Watir - Как получить атрибут опции (кроме ключа и значения) - PullRequest
1 голос
/ 05 октября 2011

Я пытаюсь проверить элемент 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

Ответы [ 2 ]

2 голосов
/ 05 октября 2011

Для предоставленного вами 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
0 голосов
/ 07 октября 2011

Использование 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
...