@@ -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 == 1280
46+ assert w in [ 1280 , 1233 , 1223 , 1028 ]
4747
4848
4949def test_javascript (web : WebBot ):
@@ -203,7 +203,12 @@ def test_leave_iframe(web: WebBot):
203203def test_get_view_port_size (web : WebBot ):
204204 web .browse (conftest .INDEX_PAGE )
205205 size = web .get_viewport_size ()
206- if web .browser == Browser .UNDETECTED_CHROME and conftest .platforms .get (platform .system ()) == 'mac' :
206+ browsers = [
207+ Browser .CHROME ,
208+ Browser .UNDETECTED_CHROME ,
209+ Browser .EDGE
210+ ]
211+ if web .browser in browsers and conftest .platforms .get (platform .system ()) == 'mac' :
207212 width = web .execute_javascript ("return window.innerWidth" )
208213 height = web .execute_javascript ("return window.innerHeight" )
209214 element = [width , height ]
@@ -231,7 +236,6 @@ def test_scroll_up(web: WebBot):
231236 assert mouse_icon is not None
232237
233238
234- @pytest .mark .xfail
235239def test_set_screen_resolution (web : WebBot ):
236240 web .browse (conftest .INDEX_PAGE )
237241 web .set_screen_resolution (500 , 500 )
@@ -245,11 +249,11 @@ def test_wait_for_downloads(web: WebBot):
245249 fake_bin_path = conftest .get_fake_bin_path (web = web )
246250
247251 web .browse (conftest .INDEX_PAGE )
248-
249252 web .type_keys ([web .KEYS .SHIFT , 'q' ])
250253
251254 web .wait_for_downloads (timeout = 60000 )
252- web .wait (3000 )
255+ web .wait (5000 )
256+
253257 assert os .path .exists (fake_bin_path ) and os .path .getsize (fake_bin_path ) > 0
254258
255259
@@ -261,6 +265,7 @@ def test_wait_for_file(web: WebBot):
261265 web .type_keys ([web .KEYS .SHIFT , 'q' ])
262266
263267 web .wait_for_file (fake_bin_path , timeout = 30000 )
268+
264269 assert os .path .exists (fake_bin_path ) and os .path .getsize (fake_bin_path ) > 0
265270
266271
@@ -282,9 +287,9 @@ def test_set_current_element(web: WebBot):
282287 assert result ['data' ] == ['Left2' ] or result ['data' ] == ['Left' ]
283288
284289
285- def test_print_pdf (web : WebBot ):
290+ def test_print_pdf (web : WebBot , tmp_folder ):
286291 web .browse (conftest .INDEX_PAGE )
287- pdf = web .print_pdf (path = os .path .join (conftest . PROJECT_DIR , 'page.pdf' ))
292+ pdf = web .print_pdf (path = os .path .join (tmp_folder , 'page.pdf' ))
288293
289294 assert os .path .exists (pdf )
290295 os .remove (pdf )
0 commit comments