Skip to content

Commit a55e250

Browse files
committed
changed approve buttons to use find elements, allowing a check if we find anything.
1 parent f5edc57 commit a55e250

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

itk_dev_shared_components/eflyt/eflyt_case.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,9 @@ def approve_case(browser: webdriver.Chrome):
144144
browser.find_element(By.ID, "ctl00_ContentPlaceHolder2_ptFanePerson_stcPersonTab1_btnGodkend").click()
145145
browser.find_element(By.ID, "ctl00_ContentPlaceHolder2_ptFanePerson_stcPersonTab1_btnApproveYes").click()
146146

147-
approve_persons_button = browser.find_element(By.ID, "ctl00_ContentPlaceHolder2_ptFanePerson_stcPersonTab1_btnGodkendAlle")
148-
if approve_persons_button.is_enabled():
149-
approve_persons_button.click()
147+
approve_persons_button = browser.find_elements(By.ID, "ctl00_ContentPlaceHolder2_ptFanePerson_stcPersonTab1_btnGodkendAlle")
148+
if any(approve_persons_button) and approve_persons_button[0].is_enabled():
149+
approve_persons_button[0].click()
150150
else:
151151
# Approve each person individually
152152
person_count = len(browser.find_elements(By.XPATH, '//table[@id="ctl00_ContentPlaceHolder2_GridViewMovingPersons"]//tr')) - 1

0 commit comments

Comments
 (0)