示例#1
0
    def click_on_wanted_message(self, which_message_title):  # Nexar Clal
        self.nexar_driver.start_session(tb.sms_appium_desired_capabilities())
        self.nexar_driver.background_app(0.1)
        time.sleep(2)
        logger.info(which_message_title)
        time.sleep(2)

        timer = 0
        message_found_indicator = 0

        while timer < 6 and message_found_indicator == 0:
            time.sleep(1)
            timer += 1
            message_screen = self.nexar_driver.find_elements_by_xpath(
                ALL_BY_XPATH)
            for entity in message_screen:
                if entity.text == which_message_title:
                    logger.info("Message found")
                    message_found_indicator = 1
                    entity.click()
                    break