示例#1
0
 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'
示例#2
0
 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()