gpt4 book ai didi

ruby-on-rails - 使用Capybara进行测试时如何获取元素的ID(Rails)

转载 作者:行者123 更新时间:2023-12-03 14:40:51 26 4
gpt4 key购买 nike

我正在使用Capybara在我的应用程序中编写测试,但是现在我需要读取Capybara中某个元素的ID,例如

myid = page.find("#parentNode").first(".childClass").id

考虑我具有以下HTML结构

<div id="parentNode">
<div id="childNode1" class="childClass">1</div>
<div id="childNode2" class="childClass">2</div>
</div>


请注意:我不是要读取子节点的内容,而是要读取ID。例如,以上所示。

预期输出:childNode1(类childClass的第一个元素的ID

最佳答案

您几乎可以解决了。唯一的变化是不是将id用作方法,而是必须将其作为属性调用,如下所示

page.find("#parentNode").first(".childClass")[:id]

关于ruby-on-rails - 使用Capybara进行测试时如何获取元素的ID(Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740453/

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