def setUp(self): """ Sets up run envirnment for selenium server """ self.verificationErrors = [] self.selenium = selenium(selvars.set_localhost(), selvars.set_port(), selvars.set_browser(self.id(),self.shortDescription()), selvars.set_site() ) self.selenium.start() self.session = self.selenium.sessionId if selvars.set_sauce() == True: print "sauce job result: http://saucelabs.com/jobs/"+str(self.session)
def setUp(self): self.verificationErrors = [] testid = self.id() self.selenium = selenium( selvars.set_localhost(), selvars.set_port(), selvars.set_browser(self.id(), self.shortDescription()), selvars.set_site()) self.selenium.start() self.session = self.selenium.sessionId if selvars.set_sauce() == True: print "sauce job result: http://saucelabs.com/jobs/" + str( self.session)
def set_test_os(): """Returns the os string for the SUT """ if selvars.set_sauce(): return "Windows" if sys.platform.startswith("win32"): return "Windows" elif sys.platform.startswith("lin"): return "Linux" elif sys.platform.startswith("darwin"): return "OS X" else: print ("I don't know how to handle platform '%s'", sys.platform)
def tearDown(self): """ Closes the browser test window and logs errors """ #give it back the session id in case it's lost it self.selenium.sessionId = self.session #Check for an error page, then close the browser website.handle_error_page(self,self.selenium,self.id()) self.selenium.stop() #Log any errors self.assertEqual([], self.verificationErrors) if selvars.set_sauce() == True: output = StringIO.StringIO() output.write("sauce job result: http://saucelabs.com/jobs/"+str(self.session))
def setUp(self): """ Sets up run envirnment for selenium server """ self.verificationErrors = [] print "starting testcase " + self.id() + ": " + self.shortDescription() self.selenium = (selenium( selvars.set_localhost(), selvars.set_port(), selvars.set_browser(self.id(), self.shortDescription()), selvars.set_site())) self.selenium.start() self.session = self.selenium.sessionId if selvars.set_sauce() == True: print "sauce job result: http://saucelabs.com/jobs/" + str( self.session)
def tearDown(self): """ Closes the browser test window and logs errors """ #give it back the session id in case it's lost it self.selenium.sessionId = self.session #Check for an error page, then close the browser website.handle_error_page(self, self.selenium, self.id()) self.selenium.stop() #Log any errors self.assertEqual([], self.verificationErrors) if selvars.set_sauce() == True: output = StringIO.StringIO() output.write("sauce job result: http://saucelabs.com/jobs/" + str(self.session))
def set_test_browser(): """Returns the browser name for the litmus platform field" """ if selvars.set_sauce() == True: b = json.loads(selvars.set_browser()) if b["browser"] == "firefox": return "Firefox" elif b["browser"] == "chrome": return "Firefox" elif b["browser"] == "safariproxy": return "Safari" elif b["browser"] == "opera": return "Opera" elif b["browser"] == "iexplore": return "IE 8" elif b["browser"] == "iexploreproxy": return "IE 8" elif b["browser"] == "googlechrome": return "Google Chrome" else: print "no idea what the browser is: "+ b["browser"] if selvars.set_browser() == "*firefox": return "Firefox" elif selvars.set_browser() == "*chrome": return "Firefox" elif selvars.set_browser() == "*safari": return "Safari" elif selvars.set_browser() == "*opera": return "Opera" elif selvars.set_browser() == "*iexplore": return "IE 8" elif selvars.set_browser() == "*iexploreproxy": return "IE 8" elif selvars.set_browser() == "*googlechrome": return "Google Chrome" else: print "no idea what the browser is"