mirror of
https://github.com/status-im/status-react.git
synced 2025-02-06 08:05:55 +00:00
27 lines
1.1 KiB
Python
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()
|
|
|