@@ -16,22 +16,28 @@ def download_tar_file_from_pypi(self, package):
16
16
pkg_name = pkg_header .replace (" " , "-" )
17
17
tar_file = pkg_name + ".tar.gz"
18
18
tar_selector = 'div#files a[href$="%s"]' % tar_file
19
- self .delete_downloaded_file_if_present (tar_file )
19
+ self .delete_downloaded_file_if_present (tar_file , browser = True )
20
20
self .click (tar_selector )
21
21
return tar_file
22
22
23
23
def test_shadow_dom (self ):
24
24
if self .browser != "chrome" :
25
25
print ("\n This test is for Google Chrome only!" )
26
- self .skip (' This test is for Google Chrome only!' )
26
+ self .skip (" This test is for Google Chrome only!" )
27
27
if self .headless :
28
- print ("\n This test does not run in headless mode!" )
29
- self .skip (' This test does not run in headless mode!' )
28
+ print ("\n This test doesn't run in headless mode!" )
29
+ self .skip (" This test doesn't run in headless mode!" )
30
30
31
+ # Download Python package files from PyPI
31
32
file_name_1 = self .download_tar_file_from_pypi ("sbase" )
32
33
file_name_2 = self .download_tar_file_from_pypi ("tensorpy" )
34
+ self .assert_downloaded_file (file_name_1 , browser = True )
35
+ self .assert_downloaded_file (file_name_2 , browser = True )
33
36
37
+ # Navigate to the Chrome downloads page.
34
38
self .open ("chrome://downloads/" )
39
+
40
+ # Shadow DOM selectors
35
41
search_icon = (
36
42
"downloads-manager::shadow downloads-toolbar::shadow"
37
43
" cr-toolbar::shadow cr-toolbar-search-field::shadow"
@@ -64,3 +70,7 @@ def test_shadow_dom(self):
64
70
self .assert_text ("No search results found" , no_downloads_area )
65
71
self .click (clear_search_icon )
66
72
self .assert_element (remove_button )
73
+
74
+ # Delete the downloaded files from the [Downloads Folder]
75
+ self .delete_downloaded_file_if_present (file_name_1 , browser = True )
76
+ self .delete_downloaded_file_if_present (file_name_2 , browser = True )
0 commit comments