gpt4 book ai didi

ruby-on-rails - 通过数据属性查找并填写输入字段

转载 作者:行者123 更新时间:2023-12-02 04:26:36 24 4
gpt4 key购买 nike

我想通过“测试”数据属性查找元素并像下面这样填写它们:

When(/^I sign in with valid credentials$/) do
email = page.find("data-test='email'")
password = page.find("data-test='password'")
fill_in email, with: @user.email
fill_in password, with: @user.password
submit = page.find("[data-test='submit']")
submit.click
end

按钮工作正常,但输入抛出以下错误:

Unable to find field #<Capybara::Element tag="input"> (Capybara::ElementNotFound)

有没有办法在 capybara 中做到这一点?预先感谢您的帮助。

最佳答案

fill_in 方法接受元素的 ID、名称或标签文本,因此它可能无法处理 find 方法返回的结果。在你的情况下尝试 set 方法:

find("input[data-test='email']").set(@user.email)

关于ruby-on-rails - 通过数据属性查找并填写输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26614017/

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