Skip to content

Instantly share code, notes, and snippets.

Created April 24, 2014 21:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/11270055 to your computer and use it in GitHub Desktop.
Save anonymous/11270055 to your computer and use it in GitHub Desktop.
Results of Rspec test showing how Capybara cannot find checkboxes by their label
.......<!DOCTYPE html>
<html>
<head>
<title>MSC - Staging App | New Item</title>
<link data-turbolinks-track="true" href="/assets/application.css" media="all" rel="stylesheet" />
<script data-turbolinks-track="true" src="/assets/application.js"></script>
<script data-turbolinks-track="true" src="/assets/items.js"></script>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<header class="navbar navbar-fixed-top navbar-inverse">
<div class="navbar-inner">
<div class="container">
<a href="/" id="logo">MSC - Staging App</a>
<nav>
<ul class="nav pull-right">
<li><a href="/">Home</a></li>
<li><a href="/help">Help</a></li>
<li><a href="/users">Users</a></li>
<li><a href="/studios">Studios</a></li>
<li id="fat-menu" class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Account <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="/users/8">Profile</a></li>
<li><a href="/users/8/edit">Settings</a></li>
<li class="divider"></li>
<li>
<a data-method="delete" href="/signout" rel="nofollow">Sign out</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</header>
<div class="container">
<h1>Create New Item</h1>
<form accept-charset="UTF-8" action="/items" class="form-horizontal container" id="new_item" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<fieldset class="span8 offset1">
<div class="control-group">
<label class="control-label" for="item_catalog_number">Catalog number</label>
<div class="controls">
<input id="item_catalog_number" name="item[catalog_number]" type="text" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="item_description">Description</label>
<div class="controls">
<input id="item_description" name="item[description]" type="text" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="item_price">Price</label>
<div class="controls">
<input id="item_price" name="item[price]" type="text" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="item_active">Active</label>
<div class="controls">
<input name="item[active]" type="hidden" value="0" /><input checked="checked" id="item_active" name="item[active]" type="checkbox" value="1" />
</div>
</div>
<h2>Data Options:</h2>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061be660_">Option 1</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="1" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061be3e0_">Option 2</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="2" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061be160_">Option 3</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="3" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bdee0_">Option 4</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="4" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bdc60_">Option 5</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="5" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bd9e0_">Option 6</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="6" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bd760_">Option 7</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="7" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bd4e0_">Option 8</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="8" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bd260_">Option 9</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="9" />
</div>
</div>
<div class="control-group offset2">
<label class="control-label" for="__Option:0x000001061bcfe0_">Option 10</label>
<div class="controls">
<input id="options_" name="options[]" type="checkbox" value="10" />
</div>
</div>
</fieldset>
<input class="offset4 btn btn-large btn-primary" name="commit" type="submit" value="Create new item" />
</form>
<footer class="footer">
<small>
<a href="http://railstutorial.org/">Rails Tutorial</a>
by Michael Hartl
</small>
<nav>
<ul>
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
<li><a href="http://news.railstutorial.org/">News</a></li>
</ul>
</nav>
</footer>
</div>
</body>
</html>
F
Failures:
1) Item Pages new item with valid information and options selected
Failure/Error: check('Option 1')
Capybara::ElementNotFound:
Unable to find checkbox "Option 1"
# ./spec/requests/item_pages_spec.rb:103:in `block (5 levels) in <top (required)>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment