mercredi 13 septembre 2017

Setting up Chrome desired caps

I need to set up desired caps for Chrome. Currently my code is made for Android device, so I need to change desired caps to make it work same but for web browser Chrome, not Android.

def setUp(self):
    print('setup')
    print('serial %s'%self.serial)
    self.dbInstance = DbConnection()
    if not self.dbInstance.cfg:
        print('Cannot load db configuration file')
        return

    capabilities = GetCapabilities(self.serial,self.dbInstance.db)

    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = capabilities.platform_version
    desired_caps['deviceName'] = capabilities.device_name
    desired_caps['appPackage'] = capabilities.app_package
    desired_caps['appActivity'] = capabilities.app_activity

    self.driver = webdriver.Remote('http://'+capabilities.appium_server+':'+capabilities.appium_port+'/wd/hub', desired_caps)

So if I change it to:

def setUp(self):
    print('setup')
    print('serial %s'%self.serial)
    self.dbInstance = DbConnection()
    if not self.dbInstance.cfg:
        print('Cannot load db configuration file')
        return

    capabilities = GetCapabilities(self.serial, self.dbInstance.db)

    desired_caps = {}
    desired_caps['platformName'] = 'WEB'
    desired_caps['platformVersion'] = capabilities.platform_version

    self.driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.Chrome)
    driver.get("http://web.com/")
    self.driver.implicitly_wait(30)

It gives me an error.




Aucun commentaire:

Enregistrer un commentaire