40 lines
1.5 KiB
Python
40 lines
1.5 KiB
Python
from views.base_element import BaseEditBox
|
|
from views.base_view import BaseView
|
|
|
|
|
|
class ContractAddressInput(BaseEditBox):
|
|
def __init__(self, driver):
|
|
super(ContractAddressInput, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector(
|
|
"//*[@text='Contract address']/following-sibling::*[2]/android.widget.EditText")
|
|
|
|
|
|
class NameInput(BaseEditBox):
|
|
def __init__(self, driver):
|
|
super(NameInput, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector("//*[@text='Name']/following-sibling::*[1]/android.widget.EditText")
|
|
|
|
|
|
class SymbolInput(BaseEditBox):
|
|
def __init__(self, driver):
|
|
super(SymbolInput, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector(
|
|
"//*[@text='Symbol']/following-sibling::*[2]/android.widget.EditText")
|
|
|
|
|
|
class DecimalsInput(BaseEditBox):
|
|
def __init__(self, driver):
|
|
super(DecimalsInput, self).__init__(driver)
|
|
self.locator = self.Locator.xpath_selector(
|
|
"//*[@text='Decimals']/following-sibling::*[2]/android.widget.EditText")
|
|
|
|
|
|
class AddCustomTokenView(BaseView):
|
|
def __init__(self, driver):
|
|
super(AddCustomTokenView, self).__init__(driver)
|
|
self.driver = driver
|
|
self.contract_address_input = ContractAddressInput(self.driver)
|
|
self.name_input = NameInput(self.driver)
|
|
self.symbol_input = SymbolInput(self.driver)
|
|
self.decimals_input = DecimalsInput(self.driver)
|