【发布时间】:2018-06-14 08:01:25
【问题描述】:
我正在尝试使用 selenium 从 SVG 图表中提取数据。 XPATH 似乎是正确的,因为我使用 xpath 助手向导检索了该值,但运行 Python 脚本它返回一个空值...
这是部分代码
<svg width="710" height="184">
<g>
<g class="sub _0">
<g>
<circle cla ss="dot xh-highlight" r="0" fill="#3887DD" cx="0" cy="117.55757575757576" style="fill-opacity: 1e-06; stroke-opacity: 1e-06;">
<title class="">Tue Feb 09 2016 01:00:00 GMT+0100 (CET): 120</title>
</circle>
<circle class="dot" r="0" fill="#3887DD" cx="0.8892086330935252" cy="117.34121212121212" style="fill-opacity: 1e-06; stroke-opacity: 1e-0;">
<title class="">Wed Feb 10 2016 01:00:00 GMT+0100 (CET): 138</title>
</circle>
</g>
</g>
</g>
</svg>
和 Selenium 代码
LaunchDate = driver.find_elements_by_xpath("//*[name()='svg']/*[name()='g']/*[contains(@class ,'_0')]//*[name()='circle'][1]").text
有人知道出了什么问题吗?
谢谢
【问题讨论】:
-
svg元素来自 svgnamespace。 Selenium WebDriver [Java]: How to Click on elements within an SVG using XPath 的可能重复项