File tree Expand file tree Collapse file tree 2 files changed +22
-24
lines changed
py/test/selenium/webdriver Expand file tree Collapse file tree 2 files changed +22
-24
lines changed Original file line number Diff line number Diff line change 2727
2828
2929@pytest .mark .no_driver_after_test
30- def test_uses_chromedriver_logging (clean_driver , clean_options , driver_executable ) -> None :
30+ def test_reuses_chromedriver_log (clean_driver , clean_options , driver_executable ) -> None :
3131 log_file = "chromedriver.log"
32- service_args = ["--append-log" ]
3332
3433 service1 = Service (
3534 log_output = log_file ,
36- service_args = service_args ,
3735 executable_path = driver_executable ,
3836 )
3937
4038 service2 = Service (
4139 log_output = log_file ,
42- service_args = service_args ,
40+ service_args = [ "--append-log" ] ,
4341 executable_path = driver_executable ,
4442 )
4543
46- driver1 = None
47- driver2 = None
44+ driver = None
4845 try :
49- driver1 = clean_driver (options = clean_options , service = service1 )
46+ driver = clean_driver (options = clean_options , service = service1 )
5047 with open (log_file ) as fp :
5148 lines = len (fp .readlines ())
52- driver2 = clean_driver (options = clean_options , service = service2 )
49+ finally :
50+ if driver :
51+ driver .quit ()
52+ try :
53+ driver = clean_driver (options = clean_options , service = service2 )
5354 with open (log_file ) as fp :
5455 assert len (fp .readlines ()) >= 2 * lines
5556 finally :
56- if driver1 :
57- driver1 .quit ()
58- if driver2 :
59- driver2 .quit ()
57+ if driver :
58+ driver .quit ()
6059 os .remove (log_file )
6160
6261
Original file line number Diff line number Diff line change 2727
2828
2929@pytest .mark .no_driver_after_test
30- def test_uses_edgedriver_logging (clean_driver , clean_options , driver_executable ) -> None :
30+ def test_reuses_edgedriver_log (clean_driver , clean_options , driver_executable ) -> None :
3131 log_file = "msedgedriver.log"
32- service_args = ["--append-log" ]
3332
3433 service1 = Service (
3534 log_output = log_file ,
36- service_args = service_args ,
3735 executable_path = driver_executable ,
3836 )
3937
4038 service2 = Service (
4139 log_output = log_file ,
42- service_args = service_args ,
40+ service_args = [ "--append-log" ] ,
4341 executable_path = driver_executable ,
4442 )
4543
46- driver1 = None
47- driver2 = None
44+ driver = None
4845 try :
49- driver1 = clean_driver (options = clean_options , service = service1 )
46+ driver = clean_driver (options = clean_options , service = service1 )
5047 with open (log_file ) as fp :
5148 lines = len (fp .readlines ())
52- driver2 = clean_driver (options = clean_options , service = service2 )
49+ finally :
50+ if driver :
51+ driver .quit ()
52+ try :
53+ driver = clean_driver (options = clean_options , service = service2 )
5354 with open (log_file ) as fp :
5455 assert len (fp .readlines ()) >= 2 * lines
5556 finally :
56- if driver1 :
57- driver1 .quit ()
58- if driver2 :
59- driver2 .quit ()
57+ if driver :
58+ driver .quit ()
6059 os .remove (log_file )
6160
6261
You can’t perform that action at this time.
0 commit comments