如何用黄瓜测试jQuery验证错误消息?

时间:2011-07-25 11:55:29

标签: jquery ruby-on-rails cucumber

我用Google搜索,我发现了这个: https://gist.github.com/1056822

然而,一旦我把它放入我的项目中,我得到了这个:

Unable to find xpath <XPath::Union:0x106cfc928 @expressions=[

<XPath::Expression::Where:0x106d026c0 @left=#<XPath::Expression::Where:0x106d02bc0 @left=

<XPath::Expression::Descendant:0x106d1e960 @left=., @expressions=[

<XPath::Expression::Literal:0x106d02d50 @expression=:input>, 

<XPath::Expression::Literal:0x106d02d28 @expression=:textarea>..... and it goes on

有谁能告诉我jQuery验证应该如何用黄瓜进行测试?

由于

2 个答案:

答案 0 :(得分:1)

尝试查找错误消息...我相信语法是

Then I should see "<your error message text>"

答案 1 :(得分:1)

正如杰德尔所说,你可以使用Then I should see "whatever".

如果您想使用XPath,请尝试查看W3School的XPath页面:http://www.w3schools.com/xpath/xpath_syntax.asp

如果你想深入挖掘DOM并做一些只是I should see不支持的特定内容,你应该只使用XPath。

如果你想写一些自定义的东西,你也可以尝试查找Capybara的rdoc(http://rdoc.info/github/jnicklas/capybara/master/frames)。