def open_browser_to_english_home_page(self):
     se = wrapper().connect("127.0.0.1", "4444", "*firefox",
                            "http://www.workopolis.com")
     se.start()
     se.window_maximize()
     h = HomePage()
     h.open_english_home_page()
    def setUp(self):
        """
        Default setup method for all scripts. Connects either to the RC server configured in conf/selenium.ini
        or to Sauce Labs OnDemand
        """
        self.verificationErrors = []
        self.cf = ConfigWrapper.ConfigWrapper().config
        if self.cf.getboolean("SauceLabs", "ondemand"):
            host = self.cf.get("SauceLabs", "server_host")
            port = self.cf.get("SauceLabs", "server_port")
            j = {}
            j['username'] = self.cf.get("SauceLabs", "username")
            j['access-key'] = self.cf.get("SauceLabs", "key")
            j['os'] = self.cf.get("SauceLabs", "os")
            j['browser'] = self.cf.get("SauceLabs", "browser")
            j['browser-version'] = self.cf.get("SauceLabs", "browser_version")
            browser = json.dumps(j)
        else:
            host = self.cf.get("Selenium", "server_host")
            port = self.cf.get("Selenium", "server_port")
            browser = self.cf.get("Selenium", "browser")

        self.selenium = wrapper().connect(host, port, browser, self.cf.get("Selenium", "base_url"))
        self.selenium.start()
        
        if self.cf.getboolean("SauceLabs", "ondemand"):
            self.sauce_session = self.selenium.get_eval("selenium.sessionId")
        
        self.selenium.window_maximize()
        self.selenium.open('/');
 def __get__(self, obj, cls=None):
     try:
         return str(wrapper().connection.get_selected_label(self.locator))
     except AttributeError as e:
         if str(e) == "'SeleniumWrapper' object has no attribute 'connection'":
             pass
         else:
             raise e
 def __set__(self, obj, val):
     wrapper().connection.select(self.locator, val)
 def __set__(self, obj, val):
     if (val == True and str(wrapper().connection.get_value(self.locator)) == 'off') or (val == False and str(wrapper().connection.get_value(self.locator)) == 'on'):
         wrapper().connection.click(self.locator)
 def open_browser_to_english_home_page(self):
     se = wrapper().connect("127.0.0.1", "4444", "*firefox", "http://www.workopolis.com")
     se.start()
     se.window_maximize()
     h = HomePage()
     h.open_english_home_page()
 def close_browser_after_run(self):
     se = wrapper().connection
     se.stop()
 def open_english_home_page(self):
     se = wrapper().connection
     se.open("/Common/HomePage.aspx?lang=EN")
     se.wait_for_page_to_load("20000")
 def navigate_to_sign_in_page(self):
     se = wrapper().connection
     se.click(locators["sign in link"])
     se.wait_for_page_to_load("20000")
Exemple #10
0
 def sign_in_error_message_should_be(self, message):
     se = wrapper().connection
     assert se.get_text(locators['error messages']) == message
Exemple #11
0
 def submit_sign_in_credentials(self, success=False):
     se = wrapper().connection
     se.click(locators["sign in"])
     se.wait_for_page_to_load("20000")
Exemple #12
0
 def set_sign_in_password_as(self, password):
     se = wrapper().connection
     se.type(locators["password"], password)
Exemple #13
0
 def set_sign_in_email_as(self, email):
     se = wrapper().connection
     se.type(locators["email"], email)
Exemple #14
0
 def __init__(self):
     self.se = wrapper().connection
 def open_english_home_page(self):
     se = wrapper().connection
     se.open("/Common/HomePage.aspx?lang=EN")
     se.wait_for_page_to_load("20000")
 def navigate_to_sign_in_page(self):
     se = wrapper().connection
     se.click(locators["sign in link"])
     se.wait_for_page_to_load("20000")