status-react/test/appium/views/profile_drawer_view.py
Anton Danchenko f3a1248b13
WIP, report automated test results to GitHub as comment under appropriate PR
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 08:30:53 +01:00

37 lines
1.1 KiB
Python

from views.base_view import BaseView
from views.base_element import *
class ProfileIcon(BaseButton):
def __init__(self, driver):
super(ProfileIcon, self).__init__(driver)
self.locator = self.Locator.accessibility_id('drawer-profile-icon')
def navigate(self):
from views.profile_view import ProfileView
return ProfileView(self.driver)
class SwitchUsersButton(BaseButton):
def __init__(self, driver):
super(SwitchUsersButton, self).__init__(driver)
self.locator = self.Locator.xpath_selector("//android.widget.TextView[@text='SWITCH USERS']")
def click(self):
self.find_element().click()
info('Tap on %s' % self.name)
return self.navigate()
def navigate(self):
from views.sign_in_view import SignInView
return SignInView(self.driver)
class ProfileDrawer(BaseView):
def __init__(self, driver):
super(ProfileDrawer, self).__init__(driver)
self.driver = driver
self.profile_icon = ProfileIcon(self.driver)
self.switch_users_button = SwitchUsersButton(self.driver)