зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1313312 - Refactor puppeteer module for UI base lib classes. r=maja_zf
MozReview-Commit-ID: Kd1VHzCnT2X --HG-- rename : testing/puppeteer/firefox/firefox_puppeteer/ui_base_lib.py => testing/puppeteer/firefox/firefox_puppeteer/ui/base.py extra : rebase_source : a3a450c5425c3cfc1d6e2ef39a1dc0ab07b58f77
This commit is contained in:
Родитель
4ce68bc581
Коммит
d26e078627
|
@ -2,8 +2,6 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
from marionette_driver.marionette import HTMLElement
|
||||
|
||||
from decorators import use_class_as_property
|
||||
|
||||
|
||||
|
@ -90,23 +88,3 @@ class Puppeteer(object):
|
|||
|
||||
See the :class:`~ui.window.Windows` reference.
|
||||
"""
|
||||
|
||||
|
||||
class DOMElement(HTMLElement):
|
||||
"""
|
||||
Class that inherits from HTMLElement and provides a way for subclasses to
|
||||
expose new api's.
|
||||
"""
|
||||
|
||||
def __new__(cls, element):
|
||||
instance = object.__new__(cls)
|
||||
instance.__dict__ = element.__dict__.copy()
|
||||
setattr(instance, 'inner', element)
|
||||
|
||||
return instance
|
||||
|
||||
def __init__(self, element):
|
||||
pass
|
||||
|
||||
def get_marionette(self):
|
||||
return self.marionette
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
from marionette_driver import By
|
||||
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib
|
||||
from firefox_puppeteer.ui.deck import Panel
|
||||
|
||||
|
||||
|
|
|
@ -35,3 +35,23 @@ class UIBaseLib(BaseLib):
|
|||
:returns: :class:`BaseWindow` instance of the chrome window.
|
||||
"""
|
||||
return self._window
|
||||
|
||||
|
||||
class DOMElement(HTMLElement):
|
||||
"""
|
||||
Class that inherits from HTMLElement and provides a way for subclasses to
|
||||
expose new api's.
|
||||
"""
|
||||
|
||||
def __new__(cls, element):
|
||||
instance = object.__new__(cls)
|
||||
instance.__dict__ = element.__dict__.copy()
|
||||
setattr(instance, 'inner', element)
|
||||
|
||||
return instance
|
||||
|
||||
def __init__(self, element):
|
||||
pass
|
||||
|
||||
def get_marionette(self):
|
||||
return self.marionette
|
|
@ -6,7 +6,7 @@ from abc import ABCMeta
|
|||
|
||||
from marionette_driver import By
|
||||
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib
|
||||
|
||||
|
||||
class BaseNotification(UIBaseLib):
|
||||
|
|
|
@ -10,9 +10,8 @@ from marionette_driver.errors import NoSuchElementException
|
|||
|
||||
import firefox_puppeteer.errors as errors
|
||||
|
||||
from firefox_puppeteer import DOMElement
|
||||
from firefox_puppeteer.api.security import Security
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib, DOMElement
|
||||
|
||||
|
||||
class TabBar(UIBaseLib):
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
from marionette_driver import By, keys, Wait
|
||||
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib
|
||||
|
||||
|
||||
class NavBar(UIBaseLib):
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib
|
||||
|
||||
|
||||
class Panel(UIBaseLib):
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
from marionette_driver import By
|
||||
from marionette_driver.errors import NoSuchElementException
|
||||
|
||||
from firefox_puppeteer import DOMElement
|
||||
from firefox_puppeteer.base import BaseLib
|
||||
from firefox_puppeteer.ui.base import DOMElement
|
||||
|
||||
|
||||
class MenuBar(BaseLib):
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
from marionette_driver import By, Wait
|
||||
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib
|
||||
from firefox_puppeteer.ui.deck import Panel
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
from marionette_driver import By, Wait
|
||||
|
||||
from firefox_puppeteer.ui_base_lib import UIBaseLib
|
||||
from firefox_puppeteer.ui.base import UIBaseLib
|
||||
from firefox_puppeteer.ui.deck import Panel
|
||||
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче