gpt4 book ai didi

ruby-on-rails - cucumber :找到带有标签文本X的输入吗?

转载 作者:行者123 更新时间:2023-12-04 06:14:23 25 4
gpt4 key购买 nike

在Cucumber中,我正在尝试创建如下步骤:

Then I should see "Example business name" in the "Business name" input

我希望将“公司名称”输入定义为“标签上带有文本“公司名称”的输入。

到目前为止,这是我要采取的措施:
Then /^I should see "([^"]*)" in the "([^"]*)" input$/ do |content, labeltext|
# Not sure what to put here
end

在jQuery中,我将查找带有该文本的标签,查看其“for”属性,并找到具有该ID的输入。但是到目前为止,我在Cucumber中看到的唯一选择器是:
within("input:nth-child(#{pos.to_i}")


page.should have_content('foo')

有人可以建议使用Webrat/Capybara选择器语法的解决方案吗?

最佳答案

弄清楚了
您可以使用find_field(labeltext)通过输入的标签文本找到输入。

# Example:
# 'I should see "Howdy" in the "Greeting" input' ("Greeting" is the label text)
Then /^I should see "([^"]*)" in the "([^"]*)" input$/ do |content, labeltext|
find_field("#{labeltext}").value.should == content
end

关于ruby-on-rails - cucumber :找到带有标签文本X的输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157964/

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