8

我有这个 HTML:

<div id = "d029384">
<span>......</span>
</div>

和我的代码:

elem = browser.find_elements_by_xpath("//div[contains(@id,'d')]")

除了 div 不适用于我的程序正在执行的操作。我需要更具体。我需要 span 元素。如何获得跨度元素?每个 div 都有一个 d + numbers 的 id。我需要这些数字,这就是我使用 xpath 的原因,但我不知道如何使最终的 WebElement 指向 span 而不是 div。

有人知道吗?

4

2 回答 2

8

或者不使用 xpath,您可以这样做(如果您在 div 中有一个跨度):

elem = browser.find_element_by_id("d029384").find_element_by_tag_name("span")
于 2016-02-08T10:17:01.263 回答
5

你找对了div吗?如果是这样,要了解其中的span内容div,只需添加/span

elem = browser.find_elements_by_xpath("//div[contains(@id,'d')]/span")
于 2013-09-29T21:48:07.333 回答