0

我想检查单击下拉菜单是否会填充下拉菜单。以下是我的网页代码 -

<div class="selectWrapper">
 <div class="mask"></div>
   <select selected="15" name="timezone_id">
     <option -1100="" value="67">Samoa Standard Time (GMT-11)</option>
     .
     .
     .
     .

通过以下代码,单击下拉菜单并获得所有选项-

driver.find_element(:name, "timezone_id").click (actually we need not to click to get     all options)
options = time_zone.find_elements(:tag_name => "option")

timezone_options = options.map do |option|
  option.text
end

但是我们如何确保下拉列表是否被填充?

4

1 回答 1

0

AFAIK,我认为您唯一可以检查的是通过在选项元素上使用 getAttribute 来检查导致某些元素在下拉列表中不可见的属性。因此,例如,如果您为某个元素标记了 display:none,则检查每个元素的该属性。

于 2013-03-15T13:21:44.817 回答