2024-12-30 21:10:54 +01:00
|
|
|
from views.base_element import EditBox, BaseElement
|
|
|
|
from views.base_view import BaseView
|
2020-05-08 15:36:05 +02:00
|
|
|
|
|
|
|
|
2019-04-05 16:05:23 +03:00
|
|
|
class DappsView(BaseView):
|
|
|
|
def __init__(self, driver):
|
|
|
|
super(DappsView, self).__init__(driver)
|
|
|
|
|
2021-01-25 17:35:40 +01:00
|
|
|
self.enter_url_editbox = EditBox(self.driver, accessibility_id="dapp-url-input")
|
|
|
|
self.web_page = BaseElement(self.driver, xpath="(//android.webkit.WebView)[1]")
|
2019-04-05 16:05:23 +03:00
|
|
|
|
|
|
|
def open_url(self, url):
|
2021-10-25 18:05:22 +02:00
|
|
|
self.driver.info("Open url '%s'" % url)
|
2022-01-14 17:51:54 +01:00
|
|
|
from views.web_views.base_web_view import BaseWebView
|
|
|
|
web_view = BaseWebView(self.driver)
|
|
|
|
if not self.enter_url_editbox.is_element_displayed():
|
2022-03-14 17:16:26 +01:00
|
|
|
web_view.open_tabs_button.click_if_shown()
|
|
|
|
web_view.open_new_tab_plus_button.click_if_shown()
|
2022-01-14 17:51:54 +01:00
|
|
|
self.enter_url_editbox.wait_for_visibility_of_element(20)
|
2019-04-05 16:05:23 +03:00
|
|
|
self.enter_url_editbox.click()
|
2023-09-06 06:07:12 +03:00
|
|
|
self.enter_url_editbox.send_keys(url)
|
2019-04-05 16:05:23 +03:00
|
|
|
self.confirm()
|
2021-04-30 16:11:52 +02:00
|
|
|
from views.web_views.base_web_view import BaseWebView
|
|
|
|
BaseWebView(self.driver).wait_for_d_aap_to_load()
|
2019-04-05 16:05:23 +03:00
|
|
|
return self.get_base_web_view()
|
|
|
|
|