mirror of
https://github.com/jbranchaud/til
synced 2026-01-06 00:28:01 +00:00
Add Select A Select By Selector as a rails til.
This commit is contained in:
@@ -164,6 +164,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
|
||||
- [Params Includes Submission Button Info](rails/params-includes-submission-button-info.md)
|
||||
- [Pretend Generations](rails/pretend-generations.md)
|
||||
- [Retrieve An Object If It Exists](rails/retrieve-an-object-if-it-exists.md)
|
||||
- [Select A Select By Selector](rails/select-a-select-by-selector.md)
|
||||
- [Select Value For SQL Counts](rails/select-value-for-sql-counts.md)
|
||||
- [Show Pending Migrations](rails/show-pending-migrations.md)
|
||||
|
||||
|
||||
17
rails/select-a-select-by-selector.md
Normal file
17
rails/select-a-select-by-selector.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Select A Select By Selector
|
||||
|
||||
Generally when using Capybara to select from a `select` input, I reference it by its `name`
|
||||
which rails associates with the label:
|
||||
|
||||
```ruby
|
||||
select("Charizard", from: "Pokemon")
|
||||
```
|
||||
|
||||
However, not all forms are going to have a label paired with every `select`
|
||||
input. We don't want to let our test coverage suffer, so we are going to
|
||||
need a different way to select. Capybara allows us to chain `select` off a
|
||||
`find` like so:
|
||||
|
||||
```ruby
|
||||
find('#pokemon_list').select('Charizard')
|
||||
```
|
||||
Reference in New Issue
Block a user