我有一個HTML文件,必須使用硒進行解析。 我需要提取div
標籤中包含的文本,該標籤具有唯一的id
。 原始文件如下:Selenium getText行爲
<div id="debugState" style="display:none">
Model: ModelCode[UK51]
Features: [S08TL, S0230, S0851, S0428, S01CD, S0879, S01CA, S08SP, S0698, S01CB, S0548, S08SC, S08TM, S04AK, S01CC, S0801]
Packages: [S0801]
</div>
所執行的命令如下:selenium.getText("//div[@id='debugState']");
,其結果是空字符串(而不是包含的文本)。我做錯了什麼,或者這是由於style="display:none"
交換機的預期結果。
你說得對。 getText public java.lang.String getText(java.lang.String locator) 從接口Selenium複製的描述 獲取元素的文本。這適用於包含文本的任何元素。此命令使用元素的textContent(類似Mozilla的瀏覽器)或innerText(類似IE的瀏覽器),它是向用戶顯示的呈現文本。 – Luixv 2011-03-24 07:45:15