ruby-on-rails – 检查Capybara的复选框
发布时间:2020-12-17 04:05:04 所属栏目:百科 来源:网络整理
导读:使用Capybara我不能为我的生活选择我的表格上的复选框. 在我的请求规范中,我尝试过: check("First Name")page.check("First Name")page.check("pickem_option_ids_10")find(:css,"#pickem_option_ids_11[value='11']").set(true)find(:css,"#pickem_option_
使用Capybara我不能为我的生活选择我的表格上的复选框.
在我的请求规范中,我尝试过: check("First Name") page.check("First Name") page.check("pickem_option_ids_10") find(:css,"#pickem_option_ids_11[value='11']").set(true) find(:css,"#pickem_option_ids_11").set(true) 我的表单片段: <div class="control-group check_boxes optional"> <label class="check_boxes optional control-label">Options:</label> <div class="controls"> <label class="checkbox"> <input class="check_boxes optional" id="pickem_option_ids_10" name="pickem[option_ids][]" type="checkbox" value="10" />First Name </label> <label class="checkbox"> <input class="check_boxes optional" id="pickem_option_ids_11" name="pickem[option_ids][]" type="checkbox" value="11" />Middle Name </label> </div> </div> 我从this SO thread获得了一些find()想法. 我在其他规格中取得了一些成功,我有一个标签为Active的复选框,我只是说检查(“活动”). 解决方法
今天遇到同样的问题,我环顾四周,这似乎有效:
find(:xpath,"//input[@value='10']").set(true) 当然你可以用你想要的任何东西替换’10’ – 只需检查你的HTML并使用你的价值. 希望有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |