【发布时间】:2022-02-08 06:03:27
【问题描述】:
我只想从第一个类中选择一个 html span 元素在终端上打印。我尝试在跨度结束时使用 [1],但没有成功。
我已经用硒尝试过这个:
for element in driver.find_elements(By.XPATH, '//div/table/thead/tr/th/span[1]'):
print(element.text)
html 如下:
<thead><tr class="C($tertiaryColor) Fz(xs) Ta(end)"><th class="Ta(start) W(100px) Fw(400) Py(6px)"><span>Date</span></th><th class="Fw(400) Py(6px)"><span>Open</span></th><th class="Fw(400) Py(6px)"><span>High</span></th><th class="Fw(400) Py(6px)"><span>Low</span></th><th class="Fw(400) Py(6px)"><span>Close*</span></th><th class="Fw(400) Py(6px)"><span>Adj Close**</span></th><th class="Fw(400) Py(6px)"><span>Volume</span></th></tr></thead>
需要更多信息,请发表评论。
【问题讨论】:
-
当你打印出 driver.find_elements(By.XPATH, '//div/table/thead/tr/th/span[1]') 你得到任何结果吗?你能给我们跨度所在的站点吗?更好地协助?
-
您的问题缺少基本的调试细节。我们需要查看指向该页面的链接或其整个 XML 以便在此处提供帮助
标签: python selenium xpath css-selectors webdriver