gpt4 book ai didi

ruby-on-rails - 如何在 Capybara 中获取父节点?

转载 作者:数据小太阳 更新时间:2023-10-29 06:18:58 25 4
gpt4 key购买 nike

我正在使用许多 jQuery 插件,它们通常会创建没有 id 或其他标识属性的 DOM 元素,并且让它们进入 Capybara(例如单击)的唯一方法是让它们的邻居(它的另一个子元素)先祖)先。但是我没有找到任何地方,Capybara是否支持这样的事情例如:

find('#some_button').parent.fill_in "Name:", :with => name

?

最佳答案

我真的发现 jamuraa 的回答很有帮助,但在我的情况下,寻求完整的 xpath 给了我一个字符串的噩梦,所以我很高兴地利用了在 Capybara 中连接 find 的能力,允许我混合 css 和 xpath 选择。您的示例将如下所示:

find('#some_button').find(:xpath,".//..").fill_in "Name:", :with => name

Capybara 2.0 更新:find(:xpath,".//..") 很可能会导致歧义匹配 错误.在这种情况下,请改用 first(:xpath,".//..")

关于ruby-on-rails - 如何在 Capybara 中获取父节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861863/

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