gpt4 book ai didi

rspec - 如何测试 id 为 'foo' 的表行是否具有某个类?

转载 作者:行者123 更新时间:2023-12-01 11:49:27 25 4
gpt4 key购买 nike

对于我的 Rails 3.0 应用程序,我使用 rspec+capybara 填充字段、单击按钮并测试是否存在“页面上任何位置”的文本 block 。

但是我找不到任何关于如何将断言(具有值、包含或具有类)应用于我知道其 ID 的元素的解释。

例如,我正在尝试测试 id=row_1002 的表行是否(具有包含 highlightrow 的类(可能在其他类中)

我还想测试带有 id=row_1002 的行是否在该行的任何位置包含文本“Foobar”。

在我尝试过的许多抛出错误的事情中有:

find('tr', id: "row_1002")[:class].should include('highlightrow')

最佳答案

你应该能够做到这一点:

find('td#row_1002')[:class].should include('highlightrow')

并查找 ID 包含行中任意位置文本“Foobar”的行:

find('td#row_1002').text.should include('Foobar')

关于rspec - 如何测试 id 为 'foo' 的表行是否具有某个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12853437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com