【发布时间】:2016-09-20 00:07:40
【问题描述】:
我有一个看起来像这样的 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']
我该如何进行这项工作?
【问题讨论】:
-
看起来像这个问题的重复 - stackoverflow.com/questions/13906994/…
-
上面的解决方法也试过了。当尝试使用属性 [:'value'] 或 [:value] 获取时,它会检索 nil。不知道我错过了什么。
-
@Jon 我不相信这是http://stackoverflow.com/questions/13906994/capybara-is-it-possible-to-get-an-attribute-value-from-a-css-string 的副本,因为询问如何查询。然而,有了这个问题,OP 似乎知道如何做到这一点,但根本无法让它发挥作用。它们肯定是相关的,但我不认为它们是相同的。
标签: html ruby-on-rails ruby xpath capybara