簡體   English   中英

無法使用XPATH在Selenium中選擇SVG中的元素

[英]Unable to select element in SVG with Selenium using XPATH

我正在嘗試使用硒從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>

和硒代碼

LaunchDate = driver.find_elements_by_xpath("//*[name()='svg']/*[name()='g']/*[contains(@class ,'_0')]//*[name()='circle'][1]").text

有誰知道出了什么問題?

謝謝

您的html出現錯誤,第一個圓圈的單詞類中有多余的空格。

我這應該工作以獲得第一個圈子:

//svg//g[contains(@class,"_0")]//circle[contains(@class,"highlight")]

我希望它會有所幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM