def get_firefox_binary(): """Gets the firefox binary @rtype: FirefoxBinary """ browser_config = BrowserConfig() constants_config = ConstantsConfig() log_dir = os.path.join(constants_config.get('logs_dir'), 'firefox') create_directory(log_dir) log_path = os.path.join(log_dir, '{}_{}.log'.format(datetime.datetime.now().isoformat('_'), words.random_word())) log_file = open(log_path, 'w') log('Firefox log file: {}'.format(log_path)) binary = FirefoxBinary(log_file=log_file) return binary
def get_firefox_profile(): # TODO: update this so that it is not browser-specific constants_config = ConstantsConfig() profile_directory = os.path.join(constants_config.get('webdriver_dir'), 'firefox', 'profile', 'tmp') create_directory(profile_directory) ffprofile = webdriver.FirefoxProfile(profile_directory) log_dir = os.path.join(constants_config.get('logs_dir'), 'webdriver') create_directory(log_dir) log_path = os.path.join(log_dir, '{}_{}.log'.format(datetime.datetime.now().isoformat('_'), words.random_word())) log('Selenium log file: {}'.format(log_path)) # Accept firefox profiles ffprofile.set_preference('webdriver.log.file', log_path) return ffprofile
def get_firefox_binary(): """Gets the firefox binary @rtype: FirefoxBinary """ browser_config = BrowserConfig() constants_config = ConstantsConfig() log_dir = os.path.join(constants_config.get('logs_dir'), 'firefox') create_directory(log_dir) log_path = os.path.join( log_dir, '{}_{}.log'.format(datetime.datetime.now().isoformat('_'), words.random_word())) log_file = open(log_path, 'w') log('Firefox log file: {}'.format(log_path)) binary = FirefoxBinary(log_file=log_file) return binary
def get_firefox_profile(): # TODO: update this so that it is not browser-specific constants_config = ConstantsConfig() profile_directory = os.path.join(constants_config.get('webdriver_dir'), 'firefox', 'profile', 'tmp') create_directory(profile_directory) ffprofile = webdriver.FirefoxProfile(profile_directory) log_dir = os.path.join(constants_config.get('logs_dir'), 'webdriver') create_directory(log_dir) log_path = os.path.join( log_dir, '{}_{}.log'.format(datetime.datetime.now().isoformat('_'), words.random_word())) log('Selenium log file: {}'.format(log_path)) # Accept firefox profiles ffprofile.set_preference('webdriver.log.file', log_path) return ffprofile