【发布时间】:2012-02-08 19:19:38
【问题描述】:
我正在尝试编写一个黄瓜测试,以确保 Compass CSS 没有错误。
使用以下 CSS 将错误消息插入到页面中,例如:
body:before {
white-space: pre;
font-family: monospace;
content: "Syntax error: Undefined mixin 'horizontal-list'";
}
所以我想写一个步骤来确保 body:before 的内容是空的,我一直在尝试以下变体:
page.should_not have_css("body:before")
但这给出了错误:
xmlXPathCompOpEval: function before not found
有谁知道如何获取:before?
【问题讨论】:
-
我认为这与它是伪元素有关,而不是真正的 HTML 元素。
-
是的,我得出了同样的结论——尽管我明白为什么 have_xpath 会因为我希望 have_css 能够工作而感到不安!
标签: css xpath rspec cucumber css-selectors