This way it's far easier to develop against the most recent version of the gem.
This provides a ~10% speed improvement on selenium specs.
… restrictive in tests.
With browser-based drivers, the has_value?, has_select?, and has_checked_field? matchers (and their negative counterparts) did not always work correctly. It is not possible to determine the dynamic state of inputs purely with XPath, because XPath has access only to the value, selected, and checked _attributes_, and only the corresponding _properties_ change in response to user input. This commit replaces the pure XPath implementation with one that retrieves all matching inputs and then filters the results using driver-specific means that do reflect user input.
…rston/capybara into myronmarston-fix_select_documentation
Just the basics of including Capybara and setting up some metadata to switch between drivers.
…oded when they contain an empty file field