File tree 1 file changed +9
-13
lines changed
1 file changed +9
-13
lines changed Original file line number Diff line number Diff line change 17
17
18
18
@pytest .fixture (params = session_parameters )
19
19
def session (request ):
20
- param = request .param
21
-
22
- if param .get ("driver" ) == "chrome" :
23
- driver = selenium .webdriver .Chrome ()
24
- session = requestium .Session (driver = driver )
25
- elif param .get ("driver" ) == "firefox" :
26
- driver = selenium .webdriver .Firefox ()
27
- session = requestium .Session (driver = driver )
28
- else :
29
- session = requestium .Session (** param )
30
-
31
- yield session
32
- session .driver .quit ()
20
+ params = request .param .copy () # Make a copy so we don't mutate the original
21
+
22
+ if params .get ("driver" ) == "chrome" :
23
+ params ["driver" ] = selenium .webdriver .Chrome ()
24
+ elif params .get ("driver" ) == "firefox" :
25
+ params ["driver" ] = selenium .webdriver .Firefox ()
26
+
27
+ with requestium .Session (** params ) as s :
28
+ yield s
You can’t perform that action at this time.
0 commit comments