@@ -43,7 +43,7 @@ def test_display_size(web: WebBot):
4343 web .set_screen_resolution (1280 , 720 )
4444 (w , h ) = web .display_size ()
4545
46- assert w in [1280 , 1233 , 1223 , 1028 , 1264 ]
46+ assert w in [1280 , 1233 , 1223 , 1028 , 1264 , 1176 ]
4747
4848
4949def test_javascript (web : WebBot ):
@@ -214,7 +214,7 @@ def test_get_view_port_size(web: WebBot):
214214 element = [width , height ]
215215 else :
216216 element = web .find_element ('window-size' , By .ID ).text .split ('x' )
217- sizes = [tuple (int (e ) for e in element ), (1600 , 900 )]
217+ sizes = [tuple (int (e ) for e in element ), (1600 , 900 ), ( 1176 , 802 ) ]
218218 assert size in sizes
219219
220220
@@ -246,6 +246,7 @@ def test_set_screen_resolution(web: WebBot):
246246 assert width in ['500' , '1600' , '484' ]
247247
248248
249+ @pytest .mark .flaky (reruns = 3 )
249250def test_wait_for_downloads (web : WebBot ):
250251 fake_bin_path = conftest .get_fake_bin_path (web = web )
251252
@@ -258,6 +259,7 @@ def test_wait_for_downloads(web: WebBot):
258259 assert os .path .exists (fake_bin_path ) and os .path .getsize (fake_bin_path ) > 0
259260
260261
262+ @pytest .mark .flaky (reruns = 3 )
261263def test_wait_for_file (web : WebBot ):
262264 fake_bin_path = conftest .get_fake_bin_path (web = web )
263265
@@ -294,3 +296,9 @@ def test_print_pdf(web: WebBot, tmp_folder):
294296
295297 assert os .path .exists (pdf )
296298 os .remove (pdf )
299+
300+
301+ def test_disable_smart_screen (web : WebBot ):
302+ web .browse ('https://nav.smartscreen.msft.net/other/malware.html' )
303+ h1 = web .find_element (by = By .XPATH , selector = '/html/body/div/h1' )
304+ assert h1 .text .lower () == 'this is a demonstration malware website'
0 commit comments