漏洞?如果标签包含的内容多于输入,Webrat 找不到字段
webrat 来填写 cucumber 中的文本输入
When I fill in "Last name" with "Doe"
尝试使用给定此 HTML 的
<label>
<span>Last name</span>
<input class="title" id="user_last_name" name="user[last_name]" size="30" type="text" />
<small>Some hint text here</small>
</label>
将会引发输入元素的 Webrat::NotFoundError
错误。
如果我删除 <小>
标签,字段找到就好了。
这是一个错误吗?是否存在解决方法?
Trying to fill in a text input in cucumber using webrat with
When I fill in "Last name" with "Doe"
given this HTML
<label>
<span>Last name</span>
<input class="title" id="user_last_name" name="user[last_name]" size="30" type="text" />
<small>Some hint text here</small>
</label>
will throw an Webrat::NotFoundError
error for the input element.
If I remove the < small >
tag, the field is found just fine.
Is this a bug? Is there a workaround existing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是那么漂亮的 HTML。应该是这样的:
或者用 ActionView 的话来说:
That's not so pretty HTML. It should be this:
Or in ActionView terms: