At least Selenium cannot find disabled fields. Unless you find them explicitly: find_field 'This is disabled', disabled: true
Spreewald gives you the within meta step that will constrain page inspection to a given scope. Unfortunately, this does not...
Let's say you want to find the element with the text hello in the following DOM tree: hello
SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for...
Talk with a colleague and find out why we're using building some of our sites using static site...
We use Selenium WebDriver integrated with Cucumber/Capybara for full-stack integration testing. Try and use it Your forked MovieDB should...
When running capybara with Chrome you might start seeing frequent "no alert open" errors when trying to interact with browser...
Learn to treat files as an ActiveRecord attribute type, like :string or :integer Research Look at the README for...
Understand why we test: Low defect rate without a QA department. Customer acceptance testing can concentrate on new features...
If you need to follow links, click buttons, etc. using Capybara inside an , you can do it like this:
You might wonder about this request in your test.log: Started GET "/__identify__" for 127.0.0.1 at 2015-04-29 18:00...
When ending a Selenium test Capybara resets the browser state by closing the tab, clearing cookies, localStorage, etc.
Jonas Nicklas, the author of Carrierwave and Capybara, has released Refile, a gem for handling file uploads in Rails. It...
When running Selenium features with parallel_tests, some browser-server interaction might take longer than usual and the impatient Capybara...
Run bundle update cucumber capybara cucumber-rails to update to the newest versions. Backup your features/support/path.rb to be able to...
Capybara-screenshot can automatically save screenshots and the HTML for failed Capybara tests in Cucumber, RSpec or Minitest. Requires Capybara...
capybara_element['attribute_name'] allows accessing an element's attributes in Capybara. A few examples: find('#my_element')['class']
This step will pass if the specified select is sorted. Then /^the "(.*?)" select should be sorted$/ do |label, negate|
Firefox 5.0.1, which we were using for most Rails 2.3 projects, does not run on Ubuntu 14.04 any more. Here...
Capybara and most assistive technology will fail to find tags that are missing an href attribute. This will probably happen...
When you don't only have a favicon.ico in your project but also PNGs of different sizes and backgrounds, you...
An all-in-approach to fix the problem of pending AJAX requests dying in the browser when the server ends...
You need this awkward command: page.driver.browser.action.move_to(page.find(selector).native).perform Note that there are better ways for newer Capybaras...
Using this gem, whenever a Capybara test in Cucumber, Rspec or Minitest fails, the HTML for the failed page and...