private void InitLocal(Brwsr brwsr)
        {
            GenerateSessionId();
            this.Log = new IfrLog(BrwsrSessionId, Page);

            switch (brwsr)
            {
            case Brwsr.Firefox:
                InitLocalFf();
                break;

            case Brwsr.Chrome:
                InitLocalChrome();
                break;

            case Brwsr.FhantomJs:
                InitLocalPhantomJs();
                break;

            case Brwsr.Ie:
                InitLocalIe();
                break;
            }

            this._currentPage = new IfrPage(Instance, this);
            this.Nav          = new NavigationPanel(Instance, this);

            TimeOutWaitPeriod(ParamsLib.BrwsrOptions.DefaultWaitPeriod);
            TimeOutPageLoad(ParamsLib.BrwsrOptions.PageLoadTimeOut);
            TimeOutPagePing(ParamsLib.BrwsrOptions.PagePingTimeOut);
        }
 /// <summary>
 /// Starts Browser session. By default is firefox.
 /// </summary>
 public IfrBrowser(Brwsr browser = Brwsr.Firefox)
 {
     InitLocal(browser);
 }