| 
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