【发布时间】:2021-04-10 16:55:08
【问题描述】:
我正在使用 Selenium Python 来统计属性的数量。
html代码在这里:
<div id="leftw">
<a class="cat " cid="1">BEVERAGE</a>
<a class="cat " cid="8">APPS</a>
<a class="cat " cid="2">SOUPS</a>
<a class="cat " cid="9">SALADS</a>
<a class="cat " cid="3">SANDWICHES</a>
<a class="cat " cid="10">COMBOS</a>
<a class="cat " cid="4">ENTREES</a>
<a class="cat " cid="11">PIZZA</a>
<a class="cat " cid="5">CALZONE</a>
<a class="cat " cid="12">STROMBOLI</a>
<a class="cat " cid="6">PASTRIES</a>
<a class="cat " cid="13">DESSERTS</a>
<a class="cat " cid="7">BREAD</a>
<a class="cat " cid="14">SIDES</a>
<a class="cat " cid="15">MEAT BY POUND</a>
<a class="cat " cid="18">Kids Meal</a>
<a class="cat " cid="19">MISC</a>
<a class="cat " cid="0" ></a>
</div>
我想统计 cid value 不等于 0 的 a 标签号。因为那里在 cid 值等于 0 的标记中没有值。
如果我跑步:
count_category = len(driver.find_elements_by_css_selector("#leftw .cat"))
我只能得到所有a标签的总数。但我想排除 cid 值为 0 的 a 标签。
【问题讨论】:
标签: python selenium selenium-webdriver selenium-chromedriver