Example #1
0
class WebSettings(JDISettings):

    logger = JDILogger()
    domain = JDISettings.get_domain()

    @staticmethod
    def get_driver_factory():
        return JDISettings.get_driver_factory()

    @staticmethod
    def set_driver_factory(driver_factory):
        JDISettings._driver_factory = driver_factory

    @staticmethod
    def use_driver(driver_name):
        JDISettings._driver_factory = SeleniumDriverFactory()
        WebSettings.set_driver_factory(JDISettings._driver_factory)
        return JDISettings._driver_factory.register_driver(driver_name)

    @staticmethod
    def quit_browser():
        WebSettings.get_driver_factory().get_driver().quit()

    @staticmethod
    def get_driver():
        return WebSettings.get_driver_factory().get_driver()
Example #2
0
class WebSettings(JDISettings):

    logger = JDILogger()
    domain = JDISettings.get_domain()

    @staticmethod
    def get_driver_factory():
        return JDISettings.get_driver_factory()

    @staticmethod
    def set_driver_factory(driver_factory):
        JDISettings._driver_factory = driver_factory

    @staticmethod
    def use_driver(options=None, capabilities=None, executor=None):
        driver_name = JDISettings.get_setting_by_name("driver")
        JDISettings._driver_factory = SeleniumDriverFactory()
        WebSettings.set_driver_factory(JDISettings._driver_factory)
        return JDISettings._driver_factory.register_driver(driver_name, options, capabilities, executor)

    @staticmethod
    def quit_browser():
        driver = WebSettings.get_driver_factory().get_driver()
        driver.quit()
        try:
            driver.execute(Command.CLOSE)
        except Exception:
            pass

    @staticmethod
    def get_driver():
        return WebSettings.get_driver_factory().get_driver()
Example #3
0
File: web_page.py Project: zyme/JDI
 def __init__(self, url, title=None, domain=None, url_template=None, url_check_type=None, title_check_type=None):
     self.url = (JDISettings.get_domain() if domain is None else domain) + url
     self.title = title
     self.url_template = url_template
     if url_check_type is not None:
         self.check_url_type = url_check_type
     if title_check_type is not None:
         self.check_title_type = title_check_type
     super(WebPage, self).__init__()
Example #4
0
 def is_in_state(self):
     str_value = self.value[0] if isinstance(self.value,
                                             tuple) else self.value
     if not WebPreconditions.check_url(str_value):
         WebPreconditions.open_uri(JDISettings.get_domain() + str_value)
Example #5
0
 def __init__(self, url, title=None, domain=None):
     self.url = (JDISettings.get_domain()
                 if domain is None else domain) + url
     self.title = title
     super(WebPage, self).__init__()
Example #6
0
 def is_in_state(self):
     str_value = self.value[0] if isinstance(self.value, tuple) else self.value
     if not WebPreconditions.check_url(str_value):
         WebPreconditions.open_uri(JDISettings.get_domain() + str_value)
Example #7
0
 def __init__(self, url, title):
     self.url = JDISettings.get_domain() + url
     self.title = title
     super(WebPage, self).__init__()