我有这样的选择
<select name="super_attribute[93]" data-selector="super_attribute[93]" data-validate="{required:true}" id="attribute93" class="super-attribute-select" aria-required="true">
<option value="">Choose an Option...</option>
<option value="131">Green</option>
<option value="20364">Black</option>
<option value="20365">White</option></select>
我想使用CSS选择器或Xpath从下拉列表(绿色,黑色,白色)中获取项目文本
我尝试了以下内容
response.xpath("//*[(@id = 'attribute93')]").extract()
由于某种原因,它只返回了第一个值
[u'<select name="super_attribute[93]" data-selector="super_attribute[93]" data-validate="{required:true}" id="attribute93" class="super-attribute-select"><option value="">Choose an Option...</option></select>']
要选择所有<options>
,您的查询将是:
select[name="super_attribute[93]"] option