找不到Selenium Python元素



这是我想要抓取的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']

相关内容

  • 没有找到相关文章

最新更新