如何在水豚中获得复选框的价值?

时间:2017-05-09 10:01:20

标签: automation cucumber capybara qa

我有像这样的代码html

facebook

如何获取值(dbRef.on("value", ...)?

1 个答案:

答案 0 :(得分:0)

首先需要唯一地找到该元素,然后在其上调用value。如何唯一地找到该元素可能高度依赖于页面其余部分的结构,但仅基于您提供的单个元素HTML(并且您实际上并不知道该值已经是什么)以下任何一个都可能是一个起点

find('.class-of-checkbox').value
find_field(type: 'checkbox', class: 'class-of-checkbox').value

如果您只是想验证具有期望的元素的值,那么您可以这样做(假设RSpec与黄瓜)

expect(page).to have_field(type: 'checkbox', with: 'facebook', class: 'class-of-checkbox')  # you can also pass :checked option if you want to verify it is checked - or use have_checked_field/have_unchecked_field