aboutsummaryrefslogtreecommitdiffstats
path: root/cmso-robot/robot/locallibrary/cmsoUtils/HTTPUtils.py
blob: 8749af8c6877ef02d02b0406982c867db17c2295 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import urllib
from selenium import webdriver 
import base64

class HTTPUtils:
    """HTTPUtils is common resource for simple http helper keywords."""
    
    def url_encode_string(self, barestring):
        """URL Encode String takes in a string and converts into 'percent-encoded' string"""
        return urllib.quote_plus(barestring)
    
    def ff_profile(self):
        fp =webdriver.FirefoxProfile()
        fp.set_preference("dom.max_script_run_time",120)
        fp.update_preferences()
        return fp.path 
    
    def b64_encode(self, instring):
        "" 
        return base64.b64encode(bytes(instring,encoding='utf8'))