这是我想要抓取的HTML链接https://pk.khaadi.com/unstitched/r20206-red-r20206-red-pk.html
<div class="swatch-attribute-options clearfix">
<div class="swatch-option color selected" option-type="1" option-
id="61" option-label="RED" option-tooltip-thumb="" option-tooltip-
value="#ee0000" "="" style="background: #ee0000 no-repeat center;
background-size: initial;">
</div>
<div class="swatch-option color selected" option-type="1" option-
id="73" option-label="YELLOW" option-tooltip-thumb="" option-tooltip-
value="#feed00" "="" style="background: #feed00 no-repeat center;
background-size: initial;">
</div>
</div>
Color = S_Driver.find_elements_by_xpath( '//*[@id="product-options-wrapper"]/div/div/div[1]/div' )
Xpath是外部div的,其中两种颜色的div都存在
for c in Color:
n_Color.append(c.get_attribute( 'option-label' ))
print( n_Color + 'n' )
这就是我试图通过"选项标签"属性提取颜色的方式
使用更改xpath
//div[@class='swatch-option color']
根据提供的截图创建,希望页面上没有基于此的其他匹配。如果是,请更改为:
//div[@class='swatch-option color' and @option-type='1']