检索下拉列表xpath中的项目文本

问题描述 投票:0回答:1

我有这样的选择

<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>']
xpath web-scraping scrapy css-selectors
1个回答
0
投票

要选择所有<options>,您的查询将是:

select[name="super_attribute[93]"] option
© www.soinside.com 2019 - 2024. All rights reserved.