5

Sono in grado di eseguire test automatici sia su desktop, dispositivi mobili che utilizzano Protractor + Appium. Tuttavia, avendo problemi per eseguire test personalizzati, funzionano solo su Desktop/Mobile.Goniometro - Appium -

ad esempio: uno dei miei test convalida i breadcrumb, che vengono visualizzati solo nella risoluzione dello schermo del desktop.

Si prega di avvisare, se esiste una soluzione per verificare se il test viene eseguito in Desktop o Mobile.

eg; it('check breadcrumb in website', function(){ 
     if(isDesktop()){ 
     contentItemPage.checkBreadCrumb(); 
     } 
    }); 

Simile al seguente, per verificare se il browser è Chrome o meno.

function isChromeBrowser(){ 
 
      browser.getProcessedConfig().then(function(config) { 
 
       if(config.capabilities.browserName.valueOf() === new String('chrome').valueOf()){ 
 
        return true; 
 
       } 
 

 
       return false; 
 
       
 
       
 
     
 
      }); 
 
}

Grazie in anticipo.

risposta

3

Saresti in grado di utilizzare lo appium capabilities e controllare il nome piattaforma?

function isMobileBrowser(){ 
      browser.getProcessedConfig().then(function(config) { 
       if(config.capabilities.platformName.valueOf() === new String('Android').valueOf() || new String('iOS').valueOf()){ 
        return true; 
       } 

       return false; 

      }); 
}