124124    end 
125125
126126    it  'gets and sets network conditions'  do 
127-       @ driver. network_conditions  =  { offline : false ,  latency : 100 ,  throughput : 200 } 
128-       expect ( @ driver. network_conditions ) . to  eq ( 
127+       driver . network_conditions  =  { offline : false ,  latency : 100 ,  throughput : 200 } 
128+       expect ( driver . network_conditions ) . to  eq ( 
129129        'offline'  =>  false , 
130130        'latency'  =>  100 , 
131131        'download_throughput'  =>  200 , 
134134    end 
135135
136136    it  'gets the browser logs'  do 
137-       @ driver. navigate . to  'https://www.selenium.dev/selenium/web/' 
137+       driver . navigate . to  'https://www.selenium.dev/selenium/web/' 
138138      sleep  1 
139-       logs  =  @ driver. logs . get ( :browser ) 
139+       logs  =  driver . logs . get ( :browser ) 
140140
141141      expect ( logs . first . message ) . to  include  'Failed to load resource' 
142142    end 
143143
144144    it  'sets permissions'  do 
145-       @ driver. navigate . to  'https://www.selenium.dev/selenium/web/' 
145+       driver . navigate . to  'https://www.selenium.dev/selenium/web/' 
146146
147-       @ driver. add_permission ( 'camera' ,  'denied' ) 
148-       @ driver. add_permissions ( 'clipboard-read'  =>  'denied' ,  'clipboard-write'  =>  'prompt' ) 
147+       driver . add_permission ( 'camera' ,  'denied' ) 
148+       driver . add_permissions ( 'clipboard-read'  =>  'denied' ,  'clipboard-write'  =>  'prompt' ) 
149149
150-       expect ( permission ( 'camera' ) ) . to  eq ( 'denied' ) 
151-       expect ( permission ( 'clipboard-read' ) ) . to  eq ( 'denied' ) 
152-       expect ( permission ( 'clipboard-write' ) ) . to  eq ( 'prompt' ) 
150+       expect ( permission ( driver ,   'camera' ) ) . to  eq ( 'denied' ) 
151+       expect ( permission ( driver ,   'clipboard-read' ) ) . to  eq ( 'denied' ) 
152+       expect ( permission ( driver ,   'clipboard-write' ) ) . to  eq ( 'prompt' ) 
153153    end 
154154  end 
155155
@@ -163,8 +163,8 @@ def chrome_location
163163    ENV [ 'CHROME_BIN' ]  =  finder . browser_path 
164164  end 
165165
166-   def  permission ( name ) 
167-     @ driver. execute_async_script ( 'callback = arguments[arguments.length - 1];'  \
166+   def  permission ( driver ,   name ) 
167+     driver . execute_async_script ( 'callback = arguments[arguments.length - 1];'  \
168168                                 'callback(navigator.permissions.query({name: arguments[0]}));' ,  name ) [ 'state' ] 
169169  end 
170170end 
0 commit comments