status-react/test/appium/views/dapps_view.py
2024-12-30 21:10:54 +01:00

27 lines
1.1 KiB
Python

from views.base_element import EditBox, BaseElement
from views.base_view import BaseView
class DappsView(BaseView):
def __init__(self, driver):
super(DappsView, self).__init__(driver)
self.enter_url_editbox = EditBox(self.driver, accessibility_id="dapp-url-input")
self.web_page = BaseElement(self.driver, xpath="(//android.webkit.WebView)[1]")
def open_url(self, url):
self.driver.info("Open url '%s'" % url)
from views.web_views.base_web_view import BaseWebView
web_view = BaseWebView(self.driver)
if not self.enter_url_editbox.is_element_displayed():
web_view.open_tabs_button.click_if_shown()
web_view.open_new_tab_plus_button.click_if_shown()
self.enter_url_editbox.wait_for_visibility_of_element(20)
self.enter_url_editbox.click()
self.enter_url_editbox.send_keys(url)
self.confirm()
from views.web_views.base_web_view import BaseWebView
BaseWebView(self.driver).wait_for_d_aap_to_load()
return self.get_base_web_view()