67 lines
2.1 KiB
Python
67 lines
2.1 KiB
Python
from views.base_view import BaseViewObject
|
|
import pytest
|
|
from views.base_element import *
|
|
|
|
|
|
class SendButton(BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(SendButton, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='SEND']")
|
|
|
|
|
|
class AmountEditBox(BaseEditBox, BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(AmountEditBox, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='0.000']")
|
|
|
|
|
|
class ChooseRecipientButton(BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(ChooseRecipientButton, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='Choose recipient...']")
|
|
|
|
|
|
class TransactionsIcon(BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(TransactionsIcon, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector('(//android.view.ViewGroup[@content-desc="icon"])[4]')
|
|
|
|
|
|
class UnsignedTab(BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(UnsignedTab, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='UNSIGNED']")
|
|
|
|
class SignButton(BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(UnsignedTab.SignButton, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='SIGN']")
|
|
|
|
|
|
class ChooseFromContactsButton(BaseButton):
|
|
|
|
def __init__(self, driver):
|
|
super(ChooseFromContactsButton, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='Choose From Contacts']")
|
|
|
|
|
|
class WalletViewObject(BaseViewObject):
|
|
|
|
def __init__(self, driver):
|
|
super(WalletViewObject, self).__init__(driver)
|
|
self.driver = driver
|
|
|
|
self.send_button = SendButton(self.driver)
|
|
self.amount_edit_box = AmountEditBox(self.driver)
|
|
self.chose_recipient_button = ChooseRecipientButton(self.driver)
|
|
self.chose_from_contacts_button = ChooseFromContactsButton(self.driver)
|
|
self.unsigned_tab = UnsignedTab(self.driver)
|
|
self.sign_button = UnsignedTab.SignButton(self.driver)
|
|
self.transactions_icon = TransactionsIcon(self.driver)
|