status-react/test/appium/views/about_view.py

29 lines
912 B
Python

from views.base_element import BaseButton, BaseText
from views.base_view import BaseView
class PrivacyPolicyButton(BaseButton):
def __init__(self, driver):
super(PrivacyPolicyButton, self).__init__(driver)
self.locator = self.Locator.xpath_selector(
'//*[@content-desc="privacy-policy"]')
def navigate(self):
from views.web_views.base_web_view import BaseWebView
return BaseWebView(self.driver)
class VersionText(BaseText):
def __init__(self, driver):
super(VersionText, self).__init__(driver)
self.locator = self.Locator.xpath_selector(
'//*[@content-desc="version"]//android.widget.TextView')
class AboutView(BaseView):
def __init__(self, driver):
super(AboutView, self).__init__(driver)
self.privacy_policy_button = PrivacyPolicyButton(self.driver)
self.version = VersionText(self.driver)