-
Task
-
Resolution: Fixed
-
Minor
-
None
-
None
-
None
-
None
-
-
Sprint 236, Sprint 237
https://bamboo.onedata.org/browse/VFS-GAOT-COBT-41/test/case/314371148
logi na bamboo są z reruna, logi z wywalnie w pliku
mamy funkcje:
@repeat_failed(timeout=15)
def click_modify_button_of_storage(self, driver, storage_name):
for index, record in enumerate(self.storages):
if record.name == storage_name:
driver.execute_script(f'$(".btn-default")[
].click();')
err_msg = f'{record.name} is not expanded after being clicked'
assert record.is_expanded(), err_msg
i ona jest wywoływana:
@wt(parsers.parse('user of {browser_id} clicks on "Modify" button for '
'"{name}" storage record in Storages page in Onepanel'))
def click_modify_storage_in_onepanel(selenium, browser_id, name,
onepanel):
driver = selenium[browser_id]
onepanel(driver).content.storages.click_modify_button_of_storage(driver,
name)
to jeżeli strona nam się ładuje i to record.name == storage_name nigdy nie zajdzie
to ten step nam się nie wywali, pomimo tego asserta
tylko przejdzie fora i wywalone, lecimy dalej bez klikania
i dlatego błąd mamy niżej
czyli w zasadzie wystarczyłoby dodać else do fora w click_modify_button_of_storage
przy okazji można przeglądnąć inne klikania, co się dzieje gdy się nie kliknie