22
22
23
23
24
24
def test_get_downloadable_files (driver , pages ):
25
- pages .load ("downloads/download.html" )
26
- driver .find_element (By .ID , "file-1" ).click ()
27
- driver .find_element (By .ID , "file-2" ).click ()
28
- WebDriverWait (driver , 3 ).until (lambda d : len (d .get_downloadable_files ()) == 2 )
25
+ _browser_downloads (driver , pages )
29
26
30
27
file_names = driver .get_downloadable_files ()
31
28
@@ -34,9 +31,7 @@ def test_get_downloadable_files(driver, pages):
34
31
35
32
36
33
def test_download_file (driver , pages ):
37
- pages .load ("downloads/download.html" )
38
- driver .find_element (By .ID , "file-1" ).click ()
39
- WebDriverWait (driver , 3 ).until (lambda d : d .get_downloadable_files ())
34
+ _browser_downloads (driver , pages )
40
35
41
36
file_name = driver .get_downloadable_files ()[0 ]
42
37
with tempfile .TemporaryDirectory () as target_directory :
@@ -48,9 +43,14 @@ def test_download_file(driver, pages):
48
43
49
44
50
45
def test_delete_downloadable_files (driver , pages ):
51
- pages .load ("downloads/download.html" )
52
- driver .find_element (By .ID , "file-1" ).click ()
53
- WebDriverWait (driver , 3 ).until (lambda d : d .get_downloadable_files ())
46
+ _browser_downloads (driver , pages )
54
47
55
48
driver .delete_downloadable_files ()
56
49
assert not driver .get_downloadable_files ()
50
+
51
+
52
+ def _browser_downloads (driver , pages ):
53
+ pages .load ("downloads/download.html" )
54
+ driver .find_element (By .ID , "file-1" ).click ()
55
+ driver .find_element (By .ID , "file-2" ).click ()
56
+ WebDriverWait (driver , 3 ).until (lambda d : "file_2.jpg" in d .get_downloadable_files ())
0 commit comments