我如何以编程方式测试哪些CSS元素与我的XHTML匹配?

时间:2010-06-01 03:38:36

标签: java css unit-testing

我有一个生成XHTML文档的应用程序,这些文档的样式(主要是)静态CSS。我目前正在使用XPath和Hamcrest(Java)来验证文档是否正确构造。但是,我还需要验证匹配的CSS属性是否正确。例如,我想要这样的测试:

给定XHTML元素Foo,验证是否应用了属性“text-transform:uppercase”。

理想情况下,我想要一个提供此功能的Java框架。我看了一下Selenium,但我没有看到这种类型的功能。谢谢......

2 个答案:

答案 0 :(得分:0)

您可以在Javascript中执行此操作,使用getStyle()代码described on quirksmode

答案 1 :(得分:0)

您可以使用Windmill为您轻松完成此操作。它不是一个java框架,但它适用于任何webapps,IMO它比Selenium更好。