watir - browser.select_list не повторяет динамический контент - PullRequest
0 голосов
/ 24 января 2012

У меня есть выпадающий список, который при выборе значения должен динамически отображать второй выпадающий список.

мой код работает до точки, где он выбирает значение из 1-го выпадающего, но 2-го выпадающеговниз остается скрытым

вот мой код

require 'rubygems'
require 'watir'
browser = Watir::Browser.new
browser.goto 'www.somesite.com/'
browser.select_List(:class, 'class name').set ('value')

Спасибо за быстрый ответ, который я попробовал ('onchance') и ('onclick') пример:

    browser.select_list(:class, 'my class').set ('my value')
    browser.select_list(:class, 'my class').fire_event ('onclick')

Вот что отображается на странице

    <div class="mydiv"><span class="RqTxt">*</span>Test<div class="clearLine"></div>
    <input name="Name[0][promo]" type="hidden" class="promo" />
    <input name="Name[0][Type]" type="hidden" class="Type" value="1" />
    <span class="HiddenText">*</span>
    <select  name="Name[0][Location_Housing]" class="LocationHousing" >
    <option value="">Please Choose...</option>
    <option value="01">value01</option>
    </select>
    </div>
    <div class="Check" >
    <div class="Ckdiv"><span class="RqTxt">*</span>Type<div class="clearLine"></div>
    <span class="HiddenText">*</span>
    <select  name="Name[0][option]"  class="option">
    <option selected="selected" value="">Please Choose...</option>
    <option value="02">value02</option>
    <option value="06">value06</option>
    </select>
    </div>

1 Ответ

1 голос
/ 24 января 2012

Попробуйте следующее: если это не сработает, вам нужно поделиться с нами HTML-кодом из этой части страницы

browser.select_List(:class, 'class name').fire_event('onchange')
...