2014-12-24 27 views
1

如何從fitnesse表格單元中清除html代碼?清除fitnesse表中的html

例如,我創建了一個表,並強調一個單元作爲一個新問題:

|Table: my custom table 
|Header1|Header2| 
|!style_add[new value]|value| 

當方法doTable被稱爲MyCustomTable類。第二行在html span標籤內包含「新值」:<span class="add">new value</span>

我該怎麼做才能去掉這個「span」標籤並且只留下「新值」的燈具?

回答

0

Arjan Molenaar給我寫了關於propriate解決方案。

對於這樣的問題,基於HtmlSlimTestSystem創建自定義TestSystem是合理的。 您可以覆蓋processAllTablesOnPage以清除pageToTest

0

恐怕在實際使用之前,您必須在燈具中編寫一些Java代碼來解析和檢索文本。

電子郵件地址和網址遭遇同樣的問題,它們作爲'a href =「link」'傳遞給夾具。對於那些我用:

private static final Pattern PATTERN = Pattern.compile("<a href=\"(.*?)\">(.*?)</a>(.*)", Pattern.CASE_INSENSITIVE); 
    protected String cleanupValue(String rawValue) { 
     String result = null; 
     Matcher matcher = PATTERN.matcher(rawValue); 
     if (matcher.matches()) { 
      result = matcher.group(2); 
     } else { 
      result = rawValue; 
     } 
     return result; 
    } 
+0

不幸的是,我必須將您的答案標記爲正確答案。你是完全正確的。謝謝! – Shoff

+0

哈哈!沒有!有一個解決方案! – Shoff