예제 #1
0
 def __init__(self, user, password, univers, lang='fr', **kwargs):
     self.url = "http://%s.ogame.gameforge.com/" % lang
     selenium.__init__(self, "localhost", 4444, "*chrome", self.url)
     self.current_planet = None
     self.current_page = None
     self.user, self.password, self.univers = user, password, univers
     from pyogame.tools.factory import Factory
     self.__factory = Factory()
     self.empire = self.__factory.empire
예제 #2
0
    def __init__(self, webHost, rcServer, rcPort, browser):
        '''
        @type webHost: string
        @param webHost: the web host of the selenium server
        '''
        self.webHost = webHost
        self.rcServer = rcServer
        self.rcPort = rcPort
        self.browser = browser

        self.verificationErrors = []
        selenium.__init__(self, rcServer, rcPort, browser, webHost)
예제 #3
0
    def __init__(self,
                 host,
                 port,
                 browser,
                 sauceUsername,
                 sauceApiKey,
                 sauceDomain,
                 browserURL='http://saucelabs.com',
                 sauceConnect='sauce_connect',
                 os=LINUX,
                 browserVersion='',
                 build=None,
                 customData={}):
        """
        Additional parameters for Sauce OnDemand:

        - sauceConnect: binary path to sauce_connect script
        - os: operating system name
        - browserVersion: browser version number
        """
        assert sauceUsername, 'sauceUsername cannot be empty'
        assert sauceApiKey, 'sauceApiKey cannot be empty'

        self.sauceUsername = sauceUsername
        self.sauceApiKey = sauceApiKey
        self.sauceConnect = sauceConnect
        self.sauceDomain = sauceDomain
        self.sauceTunnel = None

        self.serverHost = host
        self.serverPort = port

        # Swap out host/port with Sauce OnDemand
        host = 'ondemand.saucelabs.com'
        port = '80'

        # Browser start command needs to be JSON packet
        browserArgs = {
            'username': sauceUsername,
            'access-key': sauceApiKey,
            'browser': browser,
            'build': build,
            'custom-data': customData,
        }
        if os:
            browserArgs['os'] = os
        if browserVersion:
            browserArgs['browser-version'] = browserVersion

        SeleniumBase.__init__(self, host, port, simplejson.dumps(browserArgs),
                              browserURL)
예제 #4
0
    def __init__(self, host, port, browser, sauceUsername, sauceApiKey, sauceDomain,
                 browserURL='http://saucelabs.com', sauceConnect='sauce_connect', os=LINUX, browserVersion='',
                 build=None, customData={}):
        """
        Additional parameters for Sauce OnDemand:

        - sauceConnect: binary path to sauce_connect script
        - os: operating system name
        - browserVersion: browser version number
        """
        assert sauceUsername, 'sauceUsername cannot be empty'
        assert sauceApiKey, 'sauceApiKey cannot be empty'

        self.sauceUsername = sauceUsername
        self.sauceApiKey = sauceApiKey
        self.sauceConnect = sauceConnect
        self.sauceDomain = sauceDomain
        self.sauceTunnel = None

        self.serverHost = host
        self.serverPort = port

        # Swap out host/port with Sauce OnDemand
        host = 'ondemand.saucelabs.com'
        port = '80'

        # Browser start command needs to be JSON packet
        browserArgs = {
            'username': sauceUsername,
            'access-key': sauceApiKey,
            'browser': browser,
            'build': build,
            'custom-data': customData,
        }
        if os:
            browserArgs['os'] = os
        if browserVersion:
            browserArgs['browser-version'] = browserVersion
    
        SeleniumBase.__init__(self, host, port, simplejson.dumps(browserArgs), browserURL)
예제 #5
0
 def __init__(self, host, port, browserStartCommand, browserURL):
     selenium.__init__(self, host, port, browserStartCommand, browserURL)