我得到以下HTML-Structur與水豚(把body.page)無法找到OPTGROUP或選擇標籤與水豚
<div class="analyze-select" id="select-project">
<label class="label" for="project_id_Select Project">Select project</label>
<select class="chosen-select" data-placeholder="Project" id="select_project_id" name="select[project_id]" style="width: 150px; display: none;">
<option value=""></option>
<optgroup label="Active">
<option value="1">Project-0</option>
<option value="2">Project-1</option>
</optgroup>
<optgroup label="Inactive">
<option value="6">deactivated project 3</option>
</optgroup>
</select>
</div>
當我嘗試
page.should have_xpath("//div[@id='select-project']") # => true
page.should have_xpath("//label[@for='project_id_Select Project']") # => true
page.should have_xpath("//select[@class='chosen-select']") # => false
page.should have_xpath("//optgroup") # => false
爲什麼不能選擇 - 或找到optgroup-tag?
'// optgroup [contains(@ label,'Active')]' – splash58