コード例 #1
0
    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]
コード例 #2
0
ファイル: email_imap.py プロジェクト: Clarcore/salsa-webqa
    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)
コード例 #3
0
 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')
コード例 #4
0
 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'))