我正在使用以下html结构:
<table id="campaignSPTree_id">
<tbody>
<tr>...</tr>
<tr>
<td id="r1r0c0">
<a>
<span>
<label class="hidden-label">Tree level 1, 1 of 25. </label>
</span>
</a </td>
</tr>
</tbody>
</table>
我想检索<label>
标记的文本。我尝试过此代码,但不起作用:
maxPP = browser.find_elements_by_xpath("//table[@id='campaignSPTree_id']/tbody/tr[2]/td/a/span/label").get_attribute("class").text
我不明白为什么会出现错误:
AttributeError: 'list' object has no attribute 'get_attribute'
你能帮我弄到这篇著名的文章吗
致意
我认为
browser.find_elements_by_xpath
返回一个列表,而您不能将get_attribute
用于列表。这就是为什么你会犯这样的错误我找到了一个适合我的解决方案,但并不真正理解为什么:
相关问题 更多 >
编程相关推荐