|  | 
| 12 | 12 | 
 | 
| 13 | 13 |     it 'uses a subset of the dom to find an element' do | 
| 14 | 14 |       fruits = driver.find_element(id: 'fruits') | 
| 15 |  | -      fruit = fruits.find_element(class: 'tomatoes') | 
|  | 15 | +      fruits.find_element(class: 'tomatoes') | 
| 16 | 16 |     end | 
| 17 | 17 | 
 | 
| 18 | 18 |     it 'uses an optimized locator' do | 
| 19 |  | -      fruit = driver.find_element(css: '#fruits .tomatoes') | 
|  | 19 | +      driver.find_element(css: '#fruits .tomatoes') | 
| 20 | 20 |     end | 
| 21 | 21 | 
 | 
| 22 | 22 |     it 'finds all matching elements' do | 
| 23 |  | -      plants = driver.find_elements(tag_name: 'li') | 
|  | 23 | +      driver.find_elements(tag_name: 'li') | 
| 24 | 24 |     end | 
| 25 | 25 | 
 | 
| 26 | 26 |     it 'gets an element from a collection' do | 
| 27 |  | -      elements = driver.find_elements(:tag_name,'p') | 
|  | 27 | +      elements = driver.find_elements(:tag_name, 'p') | 
| 28 | 28 |       elements.each { |e| puts e.text } | 
| 29 | 29 |     end | 
| 30 | 30 | 
 | 
| 31 | 31 |     it 'finds element from element' do | 
| 32 |  | -      element = driver.find_element(:tag_name,'div') | 
| 33 |  | -      elements = element.find_elements(:tag_name,'p') | 
|  | 32 | +      element = driver.find_element(:tag_name, 'div') | 
|  | 33 | +      elements = element.find_elements(:tag_name, 'p') | 
| 34 | 34 |       elements.each { |e| puts e.text } | 
| 35 | 35 |     end | 
| 36 | 36 | 
 | 
| 37 | 37 |     it 'find active element' do | 
| 38 | 38 |       driver.find_element(css: '[name="q"]').send_keys('webElement') | 
| 39 |  | -      attr = driver.switch_to.active_element.attribute('title') | 
|  | 39 | +      driver.switch_to.active_element.attribute('title') | 
| 40 | 40 |     end | 
| 41 | 41 |   end | 
| 42 | 42 | end | 
0 commit comments