Python - объектная модель страницы
Является ли возврат объекта страницы, который будет использоваться только в 80% случаев, нарушением каких-либо рекомендаций?
def delete_list_item_by_name(self, item_name):
... code to find the proper list item ...
row_del_btn = self.helpers.wait().until(ec.visibility_of(row.find_element(*self.DELETE_BTN)))
ActionChains(self.driver).move_to_element(row_del_btn).click(row_del_btn).perform()
return DeleteConfirmModal(self.driver)
Проблема в том, что deleteConfirmModal
(всплывающее окно) появляется только в 80% времени после нажатия кнопки удаления.Таким образом, существуют разные мнения о том, должен ли быть возвращен объект страницы.Объект страницы не имеет init
, поэтому не вызовет сбой.Возврат объекта страницы более удобен.