watir - browser.select列表不返回动态内容

时间:2012-01-23 20:37:12

标签: ruby watir

我有一个下拉框,当选择一个值时,应该动态显示第二个下拉框。

我的代码工作到了从第一个下拉列表中选择值但第二个下拉列表仍然隐藏的点

这是我的代码

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 个答案:

答案 0 :(得分:1)

尝试以下操作,如果不起作用,则需要与我们共享页面该部分的HTML

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