我有这个HTML:
<div id = "d029384">
<span>......</span>
</div>
和我的代码:
elem = browser.find_elements_by_xpath("//div[contains(@id,'d')]")
除了div不能用于我的程序正在做什么。我需要更具体。我需要span元素。我怎样才能获得span元素? 每个div的id为d +数字。我需要这些数字,这就是为什么我使用该xpath但我不知道如何使最终的WebElement指向跨度而不是div。
有人知道吗?
答案 0 :(得分:3)
您是否找到了正确的div
?如果是这样,要在span
内获取div
,只需添加/span
:
elem = browser.find_elements_by_xpath("//div[contains(@id,'d')]/span")
答案 1 :(得分:3)
或者不使用xpath,你可以这样做(如果div中有一个span):
elem = browser.find_element_by_id("d029384").find_element_by_tag_name("span")