2017-01-16 69 views
0

我正在專門搜索「Leg 0」和其下面的其他文本,如BOS和MAD等。我已經使用了xpath,並且我似乎在本節上方找到了文本,並且下面的文字,但我無論如何都找不到「Leg 0」文字和下面的文字。我一直試圖弄清楚這一點,沒有骰子。無法在span標籤中查找文本

這裏是HTML。

<div> 
    <span class="debug-section ng-binding">Leg 0</span> 
    <span class="debug-value ng-binding">BOS</span> 
    - 
    <span class="debug-value ng-binding">MAD</span> 
    <span class="debug-value ng-binding">BACAT</span> 
    /
    <span class="debug-value ng-binding">BA</span> 
    <span class="debug-value ng-scope" ng-if="!leg.excludeDynamic">Dynamic</span> 
    </div> 

任何幫助在這裏讚賞,我超越沮喪。

+1

向我們展示您的代碼和異常日誌 – Andersson

+0

我添加了更多的HTML併發布了我的xpath搜索字符串。我不再有例外。 – Sulteric

回答

0

首先,提供一些關於您的代碼和例外情況的信息,您會像@Anderrson建議的那樣。

第二,你使用cssSelector找不到基於span標記內的文本的元素(innerHTML),在這種情況下應該使用xpath。或者一些JavaScript或jQuery,但在這種情況下可能會矯枉過正。

+0

好的,解釋了例外。我會從這裏挖掘並在明天發佈更新。 – Sulteric

+0

很高興提供幫助,但如果您添加更多詳細信息,我們可以更輕鬆地爲您提供幫助。 – acikojevic

+0

我將代碼更改爲不使用cssselector,並修復了異常。這部分解決了。我的大問題是查找文本,但我仍然無法找到文本。我使用By.className(「調試值」),並且完全無法找到任何東西。我已經嘗試過各種xpath,我也無法讓這些工作。 – Sulteric

0

朋友在風中吹着的答案。帶來了Firefox。啓用Firebug插件。點擊檢測工具。它突出顯示您在網頁上點擊的HTML行。右鍵點擊。選擇Xpath複製到剪貼板選項。

Walla。