量角器 - Appium -

Raj*_*dda 5 javascript screen-resolution appium angularjs-e2e protractor

我可以使用Protractor + Appium在桌面,移动设备上运行自动化测试.但是,运行自定义测试时遇到问题,仅适用于桌面/移动设备.

例如:我的一个测试验证面包屑,它只显示在桌面屏幕分辨率中.

如果有解决方案可以检查是否在桌面或移动设备中执行测试,请指教.

eg; it('check breadcrumb in website', function(){
       if(isDesktop()){
         contentItemPage.checkBreadCrumb();  
       }
    });
Run Code Online (Sandbox Code Playgroud)

与以下内容类似,检查浏览器是否为Chrome.

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

               return false;
              
              
       
          });
} 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Bar*_*etV 4

您可以使用appium 功能并检查 platformName 吗?

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

               return false;

          });
}
Run Code Online (Sandbox Code Playgroud)