@@ -310,6 +310,7 @@ def wait_for_element_present(
310
310
by = "css selector" ,
311
311
timeout = settings .LARGE_TIMEOUT ,
312
312
original_selector = None ,
313
+ ignore_test_time_limit = False ,
313
314
):
314
315
"""
315
316
Searches for the specified element by the given selector. Returns the
@@ -322,14 +323,16 @@ def wait_for_element_present(
322
323
by - the type of selector being used (Default: "css selector")
323
324
timeout - the time to wait for elements in seconds
324
325
original_selector - handle pre-converted ":contains(TEXT)" selector
326
+ ignore_test_time_limit - ignore test time limit (NOT related to timeout)
325
327
@Returns
326
328
A web element object
327
329
"""
328
330
element = None
329
331
start_ms = time .time () * 1000.0
330
332
stop_ms = start_ms + (timeout * 1000.0 )
331
333
for x in range (int (timeout * 10 )):
332
- shared_utils .check_if_time_limit_exceeded ()
334
+ if not ignore_test_time_limit :
335
+ shared_utils .check_if_time_limit_exceeded ()
333
336
try :
334
337
element = driver .find_element (by = by , value = selector )
335
338
return element
@@ -364,6 +367,7 @@ def wait_for_element_visible(
364
367
by = "css selector" ,
365
368
timeout = settings .LARGE_TIMEOUT ,
366
369
original_selector = None ,
370
+ ignore_test_time_limit = False ,
367
371
):
368
372
"""
369
373
Searches for the specified element by the given selector. Returns the
@@ -378,6 +382,7 @@ def wait_for_element_visible(
378
382
by - the type of selector being used (Default: "css selector")
379
383
timeout - the time to wait for elements in seconds
380
384
original_selector - handle pre-converted ":contains(TEXT)" selector
385
+ ignore_test_time_limit - ignore test time limit (NOT related to timeout)
381
386
@Returns
382
387
A web element object
383
388
"""
@@ -386,7 +391,8 @@ def wait_for_element_visible(
386
391
start_ms = time .time () * 1000.0
387
392
stop_ms = start_ms + (timeout * 1000.0 )
388
393
for x in range (int (timeout * 10 )):
389
- shared_utils .check_if_time_limit_exceeded ()
394
+ if not ignore_test_time_limit :
395
+ shared_utils .check_if_time_limit_exceeded ()
390
396
try :
391
397
element = driver .find_element (by = by , value = selector )
392
398
is_present = True
0 commit comments