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

32 lines
1.2 KiB
Python
Raw Normal View History

from views.base_element import Button, EditBox
from views.base_view import BaseView
2021-11-18 16:16:48 +01:00
class AmountEditBox(EditBox, Button):
def __init__(self, driver):
super(AmountEditBox, self).__init__(driver, accessibility_id="amount-input")
2023-09-06 06:07:12 +03:00
def send_keys(self, value):
EditBox.send_keys(self, value)
self.driver.press_keycode(66)
class SendTransactionView(BaseView):
def __init__(self, driver):
super(SendTransactionView, self).__init__(driver)
# Elements on set recipient screen
self.recipient_add_to_favorites = Button(self.driver, accessibility_id="participant-add-to-favs")
self.recipient_done = Button(self.driver, accessibility_id="participant-done")
self.new_favorite_name_input = EditBox(self.driver, accessibility_id="fav-name")
self.new_favorite_add_favorite = Button(self.driver, accessibility_id="add-fav")
2021-11-18 16:16:48 +01:00
# Transaction management
self.advanced_button = Button(self.driver, translation_id="advanced")
def add_to_favorites(self, name):
self.driver.info("Adding '%s' to favorite recipients" % name)
self.recipient_add_to_favorites.click()
2023-09-06 06:07:12 +03:00
self.new_favorite_name_input.send_keys(name)
2021-11-18 16:16:48 +01:00
self.new_favorite_add_favorite.click()