gpt4 book ai didi

html - 获取 capybara 的属性值

转载 作者:行者123 更新时间:2023-12-02 18:33:45 25 4
gpt4 key购买 nike

我有一个如下所示的 HTML 部分:

<input id="order_date" name="order_date" class="date-applied"
onchange="restoreDate=false;" type="text" value="01/05/2016"
size="12" maxlength="10"/>

我需要使用 Capybara 检索属性 value 的值。我尝试过使用此代码,但没有成功:

find(:xpath,"//table[2']/tbody/tr[7]/td[@name='order_date]")['value']

我该如何完成这项工作?

最佳答案

您可以检查您的 xpath 是否返回一个值。您用作示例的 xpath 有多个语法错误。试试这个:

find(:xpath, "//table[2]/tbody/tr[7]/td/input[@name="order_date"]")['value']

我根据您正在搜索的内容创建了一个结构正确的测试文档。上面的xpath在这个文档中找到了input元素:

<document>
<table></table>
<table>
<tbody>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr>
<td>
<input id="order_date" name="order_date" class="date-applied"
onchange="restoreDate=false;" type="text" value="01/05/2016"
size="12" maxlength="10"/>
</td>
</tr>
</tbody>
</table>
</document>

关于html - 获取 capybara 的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37385422/

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