status-mobile/test/appium/views/base_view.py

28 lines
789 B
Python

from views.base_element import BaseElement, BaseButton
class BackButton(BaseButton):
def __init__(self, driver):
super(BackButton, self).__init__(driver)
self.locator = self.Locator.xpath_selector("//*[@content-desc='toolbar-back-button']")
class BaseViewObject(object):
def __init__(self, driver):
self.driver = driver
self.back_button = BackButton(self.driver)
def confirm(self):
self.driver.keyevent(66)
def find_text(self, text):
element = BaseElement(self.driver)
element.locator = element.Locator.xpath_selector('//*[@text="' + text + '"]')
return element.wait_for_element(30)
def get_chats(self):
from views.chats import ChatsViewObject
return ChatsViewObject(self.driver)