1

フィットネステーブルセルからhtmlコードをきれいにする方法は?

たとえば、テーブルを作成し、セルを新しいセルとして強調表示しました。

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

そして、メソッド doTable が MyCustomTable クラスで呼び出されたとき。2 番目の行には、html スパン タグ内に「新しい値」が含まれています。<span class="add">new value</span>

この「スパン」タグを削除して、フィクスチャに「新しい値」のみを残すにはどうすればよいですか?

4

3 に答える 3

0

Arjan Molenaar が適切な解決策について書いてくれました。

このような問題に対しては、HtmlSlimTestSystem に基づいてカスタム TestSystem を作成するのが合理的です。processAllTablesOnPageクリアする順番で上書きしても構いませんpageToTest

于 2015-01-02T10:48:33.210 に答える
0

残念ながら、フィクスチャを実際に使用する前に、フィクスチャを解析してそのテキストを取得する Java コードを記述する必要があります。

電子メール アドレスと URL にも同じ問題があり、'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;
    }
于 2014-12-24T13:35:54.647 に答える