The Capybara API: Interacting
Explore how to use the Capybara API to simulate user interactions in Rails integration tests. Understand methods for filling in forms, selecting options, and clicking buttons. Learn to locate elements by ID, name, label text, or alt text, and manage exact and substring matching to create reliable and readable tests.
We'll cover the following...
We'll cover the following...
Simulating user interaction with Capybara
After the test hits the project_path URL, we start to use Capybara methods to interact with the page elements. Specifically, we use the following:
- The
fill_inmethod to place text in a text field - The
selectmethod to choose an option from a select menu - The
click_onmethod to click on a button and submit a form