Forum Discussion

TSchlick's avatar
TSchlick
Occasional Contributor
2 years ago

I am unable to use the Browser wild card for default browser when chrome is my default browser

I have recently taken over a test complete project and was told that we have never been able to test in chrome because unless we explicitly call Sys.Browser('chrome') it will not work. I would like to be able to use Sys.Browser('*') but this will not work when chrome is set to be my system default browser. Can you please shed some light on what my issue may be.

 

This is how I am trying to get the default browser but this is not working either

function getDefaultBrowser(){
   Browsers.Refresh();
   var defaultBrowserObj = Browsers.Item(Browsers.SystemDefaultBrowser);
   var defaultBrowserCode = defaultBrowserObj.Family;
   switch(defaultBrowserCode){
      case -1:
      browserName = "iexplore";
      break;
      case -2:
      browserName = "firefox";
      break;
      case -3:
      browserName = "chrome";
      break;
      case -6:
      browserName = "edge";
      break;
      default:
      browserName = null;
      Log.Message(defaultBrowserCode + " is not a valid browser code");
      }
   return browserName;
}```