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

29 lines
982 B
Python

from views.base_element import BaseButton
from views.chat_view import ChatView
class FaucetCommand(BaseButton):
def __init__(self, driver):
super(FaucetCommand, self).__init__(driver)
self.locator = self.Locator.xpath_selector(
"//*[contains(@text,'Get some ETH')]/preceding-sibling::*[@text='/faucet']")
class FaucetSendCommand(BaseButton):
def __init__(self, driver):
super(FaucetSendCommand, self).__init__(driver)
self.locator = self.Locator.xpath_selector("//*[@text='Status Testnet Faucet']")
class ConsoleView(ChatView):
def __init__(self, driver):
super(ConsoleView, self).__init__(driver)
self.faucet_command = FaucetCommand(self.driver)
self.faucet_send_command = FaucetSendCommand(self.driver)
def send_faucet_request(self):
self.commands_button.click()
self.faucet_command.click()
self.faucet_send_command.click()
self.send_message_button.click()