28 lines
789 B
Python
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 = BaseButton(self.driver)
|
|
element.locator = element.Locator.xpath_selector('//*[@text="' + text + '"]')
|
|
return element.wait_for_element(100)
|
|
|
|
def get_chats(self):
|
|
from views.chats import ChatsViewObject
|
|
return ChatsViewObject(self.driver)
|