def check_element_exist(self, element_info): element_info = element_info.split(".") import_str = 'pages.' + element_info[1] page_module = __import__(import_str, fromlist=(element_info[1], )) page_cls = getattr(page_module, element_info[1]) page_obj = page_cls(self.driver) result = CommonKWOps.check_element( self, *(getattr(page_obj, element_info[2]))) if result: return 'true' return 'false'
def click_element_unnecessary(self, element_info, timeout): """特殊事件说明: 若该元素可出现,可不出现,则走此方法 """ element_info = element_info.split(".") import_str = 'pages.' + element_info[1] page_module = __import__(import_str, fromlist=(element_info[1], )) page_cls = getattr(page_module, element_info[1]) page_obj = page_cls(self.driver) is_show = CommonKWOps.check_element(self, *(getattr(page_obj, element_info[2])), timeout=timeout) if is_show: CommonKWOps.find_element(self, *(getattr(page_obj, element_info[2]))).click()