2025-01-03 18:14:20 +02:00

28 lines
924 B
Python

import time
from views.base_element import Button
from views.base_view import BaseView
class BaseWebView(BaseView):
def __init__(self, driver):
super().__init__(driver)
self.progress_bar_icon = Button(self.driver, xpath="//android.widget.ProgressBar")
self.options_button = Button(self.driver, accessibility_id="browser-options")
self.open_tabs_button = Button(self.driver, accessibility_id="browser-open-tabs")
self.open_new_tab_plus_button = Button(self.driver, accessibility_id="plus-button")
def wait_for_d_aap_to_load(self, wait_time=35):
self.driver.info("Waiting %ss for dapp to load" % wait_time)
counter = 0
while self.progress_bar_icon.is_element_displayed(5):
time.sleep(1)
counter += 1
if counter > wait_time:
self.driver.fail("Page is not loaded during %s seconds" % wait_time)