mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-12 08:37:05 +00:00
28 lines
924 B
Python
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)
|
|
|
|
|