我使用seleniumpython来计算属性的数量。你知道吗
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>
我想计算a标签号,其cid值不等于0,因为在cid值等于0的标签中没有值。你知道吗
如果我跑:
count_category = len(driver.find_elements_by_css_selector("#leftw .cat"))
我只能得到所有a标签的总数。但是我想排除cid值等于0的标记。你知道吗
你能试试这个吗?你知道吗
尝试遵循排除cid='0'的CSS选择器
必须添加伪选择器:不排除属性cid等于0的情况:
相关问题 更多 >
编程相关推荐