private void BuildChromeDriverProvider()
 {
     _provider = new ChromeDriverProvider(
         _remoteDriverFinder,
         _localDriverFinder
         );
 }
Beispiel #2
0
 public virtual void SetProvider(IDriverProvider provider)
 {
     _driverProvider = provider;
     _provider       = null;
     _mediator.Value = new ElementMediator((_driverProvider.Settings as BrowserSetting).ElementTimeout);
     GetElement();
 }
Beispiel #3
0
        public override Frame GetParentFrame()
        {
            var frame = new Frame();

            frame.SetProvider(_driverProvider);
            _driverProvider = frame.Parent();
            return(frame);
        }
Beispiel #4
0
        public override IPage GetDefaultFrame()
        {
            var frame = new Frame();

            frame.SetProvider(_driverProvider);
            _driverProvider = frame.Default();
            return(this);
        }
Beispiel #5
0
        public Alert(IDriverProvider driverProvider)
        {
            var mediator = new AsyncLocal <IMediator> {
                Value = new AlertMediator(BrowserSettings.Settings.Timeout)
            };

            _alertProvider = (IAlertProvider)mediator.Value.Wait(driverProvider.GetAlert);
        }
Beispiel #6
0
        public static void New(IDriverProvider provider)
        {
            if (Context != null)
            {
                throw new Exception("The Driver instance is not null!!");
            }

            Context         = new DriverContext();
            Context._driver = provider.GetDriver();
        }
Beispiel #7
0
        private IDriverProvider GetFrame(IDriverProvider provider)
        {
            IDriverProvider _driver = null;

            if (_frameName != null)
            {
                _driver          = _frameMediator.Value.Execute(() => provider.GetFrame(_frameName)) as IDriverProvider;
                _driver.Settings = provider.Settings;
                return(_driver);
            }

            if (_number != null)
            {
                _driver          = _frameMediator.Value.Execute(() => provider.GetFrame((int)_number)) as IDriverProvider;
                _driver.Settings = provider.Settings;
                return(_driver);
            }

            _driver          = _frameMediator.Value.Execute(() => provider.GetFrame(By.XPath(Locator))) as IDriverProvider;
            _driver.Settings = provider.Settings;
            return(_driver);
        }
Beispiel #8
0
 public void SetProvider(IDriverProvider provider)
 {
     this._driverProvider = provider;
 }
Beispiel #9
0
 public void SetProvider(IDriverProvider provider)
 {
     DriverProvider = provider;
 }
Beispiel #10
0
 public SamplePage(IDriverProvider provider)
 {
     Provider = provider;
 }
Beispiel #11
0
 public static void New(IDriverProvider provider)
 {
     Release();
     Current          = new Se74Driver(provider);
     Current.Provider = provider;
 }
Beispiel #12
0
 private Se74Driver(IDriverProvider provider)
 {
     Driver = provider.NewDriver();
 }
Beispiel #13
0
 public Alert(IDriverProvider driverProvider)
 {
     _mediator.Value = new AlertMediator((driverProvider.Settings as BrowserSetting).ElementTimeout);
     _alertProvider  = (IAlertProvider)_mediator.Value.Wait(() => driverProvider.GetAlert());
 }
Beispiel #14
0
 public override void SetProvider(IDriverProvider provider)
 {
     _provider            = null;
     _frameMediator.Value = new FrameMediator((provider.Settings as BrowserSetting).ElementTimeout);
     _driverProvider      = GetFrame(provider);
 }