File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import pytest
22from selenium .webdriver .common .by import By
3+ from selenium .common .exceptions import ElementClickInterceptedException
34
45from conftest import MiminetTester
56from utils .locators import Location
@@ -17,7 +18,30 @@ class Filter(Enum):
1718 def network (self , selenium : MiminetTester ):
1819 test_network = MiminetTestNetwork (selenium )
1920 yield test_network
20- test_network .delete ()
21+ try :
22+ selenium .execute_script ("$('.modal.show').modal('hide');" )
23+ except Exception :
24+ pass
25+
26+ try :
27+ test_network .delete ()
28+ except ElementClickInterceptedException :
29+ # Fallback: close overlays and click via JS to ensure deletion
30+ try :
31+ selenium .execute_script ("$('.modal.show').modal('hide');" )
32+ selenium .find_element (
33+ By .CSS_SELECTOR , Location .Network .TopButton .OPTIONS .selector
34+ ).click ()
35+ delete_btn = selenium .find_element (
36+ By .CSS_SELECTOR , Location .Network .ModalButton .DELETE_MODAL_BUTTON .selector
37+ )
38+ selenium .execute_script ("arguments[0].click();" , delete_btn )
39+ submit_btn = selenium .find_element (
40+ By .CSS_SELECTOR , Location .Network .ModalButton .DELETE_SUBMIT_BUTTON .selector
41+ )
42+ selenium .execute_script ("arguments[0].click();" , submit_btn )
43+ except Exception :
44+ pass
2145
2246 def _wait_filter_state_ready (self , selenium : MiminetTester ):
2347 selenium .wait_for (
You can’t perform that action at this time.
0 commit comments