gpt4 book ai didi

ruby-on-rails - 当页面有几个相同的链接时, capybara 的 "click_link"方法如何知道点击哪个链接?

转载 作者:行者123 更新时间:2023-12-04 05:45:13 25 4
gpt4 key购买 nike

这来自 Rails 教程:

     expect { click_link('delete') }.to change(User, :count).by(-1)

如果被测试的页面有多个称为“删除”的链接,但每个链接都有不同的 URI(基于 id),那么 Capybara 如何知道要点击哪个链接?

最佳答案

它检查给定元素的 ID、值和文本。如果您有非唯一链接,您可能需要限定点击命令的范围

within(#some_id_div) do
click_button "my button"
end

此外,对于那个特定的测试,这并不重要,因为所有链接都指向删除用户

关于ruby-on-rails - 当页面有几个相同的链接时, capybara 的 "click_link"方法如何知道点击哪个链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930650/

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