def __init__(self, project_root): # set project root folder and current folder self.current_folder = os.path.dirname(os.path.abspath(__file__)) self.project_root = project_root self.set_project_root() # set support variables self.tc = ControlTest() self.driver_name = self.tc.gid('driver') self.timestamp = time.strftime("%Y-%m-%d_%H-%M-%S") self.result_folder = os.path.join(self.project_root, 'results', self.timestamp) # load configuration files self.bs_config_file = os.path.join(self.project_root, 'config', 'browserstack.properties') self.bs_config_file_smoke = os.path.join( self.project_root, 'config', 'browserstack_smoke.properties') if not (os.path.exists(self.bs_config_file)) or not (os.path.exists( self.bs_config_file_smoke)): sys.exit( 'One of browserstack properties files not found! Session terminated.' ) self.bs_config = ConfigParser.RawConfigParser() # load cmd arguments and set default values if not specified cmd_args = self.get_runner_args() self.env_type = cmd_args[0] self.test_type = cmd_args[1]
def __init__(self): self.test_control = ControlTest() self.email_address = self.test_control.gid('email_address') self.email_imap = self.test_control.gid('email_imap') self.email_password = self.test_control.gid('email_password') self.email_mailbox = self.test_control.gid('email_mailbox') self.mail = imaplib.IMAP4_SSL(self.email_imap) self.mail.login(self.email_address, self.email_password)
def __init__(self): self.test_control = ControlTest() self.api_token = self.test_control.gid('circleci_api_token') self.circle_username = self.test_control.gid('circleci_username') self.circle_project = self.test_control.gid('circleci_project') self.circle_branch = self.test_control.gid('circleci_branch')
def __init__(self, driver): self.driver = driver self.tc = ControlTest() self.base_url = self.tc.gid('base_url') self.default_implicit_wait = int(self.tc.gid('default_implicit_wait')) self.timeout = int(self.tc.gid('timeout'))