[ 2005/09/15 21:10 | by turbozv ]
|
手上有OMA的全部测试XHTML+CSS文件若干,分布在分类目录下面。
第一步:做一个脚本文件将其取出来(*.css和*.xhtml中的css段),这个不难,2分钟搞定。
第二步:读取css内容生成标准测试集。第一个想法是修改一个标准的CSS_Parser,可是几乎全是JAVA的,谁叫我不会JAVA呢…… 于是我想到第二个办法,用Python做了一个简单的替换规则:
# 1. 删除无用字符
data = data.replace(\" \", \"\", 9999)
data = data.replace(\"\t\", \"\", 9999)
data = data.replace(\"\r\", \"\", 9999)
data = data.replace(\"\n\", \"\", 9999)
# 2. 优化显示
data = data.replace(\";}\", \"}\", 9999)
data = data.replace(\"{\", \"\n{\n\", 9999)
data = data.replace(\"}\", \";\n}\n\", 9999)
data = data.replace(\";;\", \";\", 9999)
data = data.replace(\";\", \";\n\", 9999)
data = data.replace(\"\n\n\", \"\n\", 9999)
就搞定了
第一步:做一个脚本文件将其取出来(*.css和*.xhtml中的css段),这个不难,2分钟搞定。
第二步:读取css内容生成标准测试集。第一个想法是修改一个标准的CSS_Parser,可是几乎全是JAVA的,谁叫我不会JAVA呢…… 于是我想到第二个办法,用Python做了一个简单的替换规则:
# 1. 删除无用字符
data = data.replace(\" \", \"\", 9999)
data = data.replace(\"\t\", \"\", 9999)
data = data.replace(\"\r\", \"\", 9999)
data = data.replace(\"\n\", \"\", 9999)
# 2. 优化显示
data = data.replace(\";}\", \"}\", 9999)
data = data.replace(\"{\", \"\n{\n\", 9999)
data = data.replace(\"}\", \";\n}\n\", 9999)
data = data.replace(\";;\", \";\", 9999)
data = data.replace(\";\", \";\n\", 9999)
data = data.replace(\"\n\n\", \"\n\", 9999)
就搞定了