コード例 #1
0
ファイル: FillInWith.cs プロジェクト: JamieBenson/coypu
 internal FillInWith(ElementScope element, Driver driver, TimingStrategy timingStrategy, Options options)
 {
     this.element = element;
     this.driver = driver;
     this.timingStrategy = timingStrategy;
     this.options = options;
 }
コード例 #2
0
 internal ActionSatisfiesPredicateQuery(BrowserAction tryThis, PredicateQuery until, Options options, TimingStrategy timingStrategy)
 {
     this.tryThis        = tryThis;
     this.until          = until;
     this.timingStrategy = timingStrategy;
     Options             = options;
 }
コード例 #3
0
 internal FillInWith(ElementScope element, IDriver driver, TimingStrategy timingStrategy, Options options)
 {
     this.element        = element;
     this.driver         = driver;
     this.timingStrategy = timingStrategy;
     this.options        = options;
 }
コード例 #4
0
ファイル: SelectFrom.cs プロジェクト: hnhan/coypu
 internal SelectFrom(string option, Driver driver, TimingStrategy timingStrategy, DriverScope scope, Options options, DisambiguationStrategy disambiguationStrategy)
 {
     this.option = option;
     this.driver = driver;
     this.timingStrategy = timingStrategy;
     this.scope = scope;
     this.options = options;
     this.disambiguationStrategy = disambiguationStrategy;
 }
コード例 #5
0
ファイル: SelectFrom.cs プロジェクト: hnhan/coypu
 internal SelectFrom(string option, Driver driver, TimingStrategy timingStrategy, DriverScope scope, Options options, DisambiguationStrategy disambiguationStrategy)
 {
     this.option                 = option;
     this.driver                 = driver;
     this.timingStrategy         = timingStrategy;
     this.scope                  = scope;
     this.options                = options;
     this.disambiguationStrategy = disambiguationStrategy;
 }
コード例 #6
0
 internal DriverScope(SessionConfiguration sessionConfiguration, ElementFinder elementFinder, Driver driver, TimingStrategy timingStrategy, Waiter waiter, UrlBuilder urlBuilder, DisambiguationStrategy disambiguationStrategy)
 {
     this.elementFinder        = elementFinder ?? new DocumentElementFinder(driver, sessionConfiguration);
     this.SessionConfiguration = sessionConfiguration;
     this.driver                 = driver;
     this.timingStrategy         = timingStrategy;
     this.waiter                 = waiter;
     this.urlBuilder             = urlBuilder;
     this.DisambiguationStrategy = disambiguationStrategy;
     stateFinder                 = new StateFinder(timingStrategy);
 }
コード例 #7
0
 internal BrowserWindow(SessionConfiguration sessionConfiguration,
                        ElementFinder elementFinder,
                        IDriver driver,
                        TimingStrategy timingStrategy,
                        Waiter waiter,
                        UrlBuilder urlBuilder,
                        DisambiguationStrategy disambiguationStrategy)
     : base(sessionConfiguration, elementFinder, driver, timingStrategy, waiter, urlBuilder,
            disambiguationStrategy)
 {
 }
コード例 #8
0
 internal DriverScope(ElementFinder elementFinder, DriverScope outerScope)
 {
     this.elementFinder     = elementFinder;
     this.outerScope        = outerScope;
     driver                 = outerScope.driver;
     timingStrategy         = outerScope.timingStrategy;
     urlBuilder             = outerScope.urlBuilder;
     DisambiguationStrategy = outerScope.DisambiguationStrategy;
     stateFinder            = outerScope.stateFinder;
     waiter                 = outerScope.waiter;
     SessionConfiguration   = outerScope.SessionConfiguration;
 }
コード例 #9
0
ファイル: DriverScope.cs プロジェクト: rubicon-oss/Fork.coypu
 internal DriverScope(ElementFinder elementFinder,
                      DriverScope outerScope)
 {
     _driver                = outerScope._driver;
     _elementFinder         = elementFinder;
     DisambiguationStrategy = outerScope.DisambiguationStrategy;
     OuterScope             = outerScope;
     SessionConfiguration   = outerScope.SessionConfiguration;
     StateFinder            = outerScope.StateFinder;
     TimingStrategy         = outerScope.TimingStrategy;
     UrlBuilder             = outerScope.UrlBuilder;
     Waiter = outerScope.Waiter;
 }
コード例 #10
0
 internal SelectFrom(string option,
                     IDriver driver,
                     TimingStrategy timingStrategy,
                     DriverScope scope,
                     Options options,
                     DisambiguationStrategy disambiguationStrategy)
 {
     _option                 = option;
     _driver                 = driver;
     _timingStrategy         = timingStrategy;
     _scope                  = scope;
     _options                = options;
     _disambiguationStrategy = disambiguationStrategy;
 }
コード例 #11
0
 internal BrowserSession(SessionConfiguration sessionConfiguration,
                         DriverFactory driverFactory,
                         TimingStrategy timingStrategy,
                         Waiter waiter,
                         UrlBuilder urlBuilder,
                         DisambiguationStrategy disambiguationStrategy,
                         RestrictedResourceDownloader restrictedResourceDownloader)
     : base(sessionConfiguration,
            null,
            driverFactory.NewWebDriver(sessionConfiguration.Driver, sessionConfiguration.Browser),
            timingStrategy,
            waiter,
            urlBuilder,
            disambiguationStrategy)
 {
     _restrictedResourceDownloader = restrictedResourceDownloader;
 }
コード例 #12
0
 internal BrowserSession(SessionConfiguration sessionConfiguration,
                         IDriver driver,
                         TimingStrategy timingStrategy,
                         Waiter waiter,
                         UrlBuilder urlBuilder,
                         DisambiguationStrategy disambiguationStrategy,
                         RestrictedResourceDownloader restrictedResourceDownloader)
     : base(sessionConfiguration,
            null,
            driver,
            timingStrategy,
            waiter,
            urlBuilder,
            disambiguationStrategy)
 {
     _restrictedResourceDownloader = restrictedResourceDownloader;
 }
コード例 #13
0
ファイル: DriverScope.cs プロジェクト: rubicon-oss/Fork.coypu
 internal DriverScope(SessionConfiguration sessionConfiguration,
                      ElementFinder elementFinder,
                      IDriver driver,
                      TimingStrategy timingStrategy,
                      Waiter waiter,
                      UrlBuilder urlBuilder,
                      DisambiguationStrategy disambiguationStrategy)
 {
     _driver                = driver;
     _elementFinder         = elementFinder ?? new DocumentElementFinder(driver, sessionConfiguration);
     DisambiguationStrategy = disambiguationStrategy;
     SessionConfiguration   = sessionConfiguration;
     StateFinder            = new StateFinder(timingStrategy);
     TimingStrategy         = timingStrategy;
     UrlBuilder             = urlBuilder;
     Waiter = waiter;
 }
コード例 #14
0
 internal static BrowserSession Build(SessionConfiguration sessionConfiguration, 
                                         Driver driver, 
                                         TimingStrategy timingStrategy, 
                                         Waiter waiter,
                                         RestrictedResourceDownloader restrictedResourceDownloader, 
                                         UrlBuilder urlBuilder, 
                                         DisambiguationStrategy disambiguationStrategy = null)
 {
     disambiguationStrategy = disambiguationStrategy ?? new FirstOrDefaultNoDisambiguationStrategy();
     
     return new BrowserSession(sessionConfiguration, 
                     new StubDriverFactory(driver), 
                     timingStrategy, 
                     waiter, 
                     urlBuilder, 
                     disambiguationStrategy,
                     restrictedResourceDownloader);
 }
コード例 #15
0
        internal static BrowserSession Build(SessionConfiguration sessionConfiguration,
                                             IDriver driver,
                                             TimingStrategy timingStrategy,
                                             Waiter waiter,
                                             RestrictedResourceDownloader restrictedResourceDownloader,
                                             UrlBuilder urlBuilder,
                                             DisambiguationStrategy disambiguationStrategy = null)
        {
            disambiguationStrategy = disambiguationStrategy ?? new FirstOrDefaultNoDisambiguationStrategy();

            return(new BrowserSession(sessionConfiguration,
                                      new StubDriverFactory(driver),
                                      timingStrategy,
                                      waiter,
                                      urlBuilder,
                                      disambiguationStrategy,
                                      restrictedResourceDownloader));
        }
コード例 #16
0
        public virtual void SetScope(DriverScope scope)
        {
            outerScope             = scope;
            driver                 = outerScope.driver;
            timingStrategy         = outerScope.timingStrategy;
            urlBuilder             = outerScope.urlBuilder;
            DisambiguationStrategy = outerScope.DisambiguationStrategy;
            stateFinder            = outerScope.stateFinder;
            waiter                 = outerScope.waiter;
            SessionConfiguration   = outerScope.SessionConfiguration;
            outerScope             = scope;

            if (elementFinder != null)
            {
                elementFinder.SetDriver(driver);
                elementFinder.ChangeScope(scope);
            }
        }
コード例 #17
0
ファイル: BrowserSession.cs プロジェクト: Br3ttl3y/coypu
 internal BrowserSession(
     SessionConfiguration sessionConfiguration,
     DriverFactory driverFactory,
     TimingStrategy timingStrategy,
     Waiter waiter,
     UrlBuilder urlBuilder,
     DisambiguationStrategy disambiguationStrategy,
     RestrictedResourceDownloader restrictedResourceDownloader
     )
     : base(sessionConfiguration,
        null,
        driverFactory.NewWebDriver(sessionConfiguration.Driver, sessionConfiguration.Browser),
        timingStrategy,
        waiter,
        urlBuilder,
        disambiguationStrategy)
 {
     this.restrictedResourceDownloader = restrictedResourceDownloader;
 }
コード例 #18
0
ファイル: StateFinder.cs プロジェクト: rubicon-oss/Fork.coypu
 public StateFinder(TimingStrategy timingStrategy)
 {
     this.timingStrategy = timingStrategy;
 }
コード例 #19
0
 public override Element Now()
 {
     return(TimingStrategy.Synchronise(new ElementQuery(this, options)));
 }
コード例 #20
0
ファイル: When_finding_state.cs プロジェクト: Br3ttl3y/coypu
 internal BrowserSession BuildSession(TimingStrategy timingStrategy)
 {
     SessionConfiguration = new SessionConfiguration();
     return TestSessionBuilder.Build(SessionConfiguration,new FakeDriver(), timingStrategy, new FakeWaiter(), null, null);
 }
コード例 #21
0
ファイル: StateFinder.cs プロジェクト: JamieBenson/coypu
 public StateFinder(TimingStrategy timingStrategy)
 {
     this.timingStrategy = timingStrategy;
 }
コード例 #22
0
ファイル: BrowserWindow.cs プロジェクト: drauch/coypu
 internal BrowserWindow(SessionConfiguration SessionConfiguration, ElementFinder elementFinder, Driver driver, TimingStrategy timingStrategy, Waiter waiter, UrlBuilder urlBuilder, DisambiguationStrategy disambiguationStrategy) 
     : base(SessionConfiguration, elementFinder, driver, timingStrategy, waiter, urlBuilder, disambiguationStrategy)
 {
 }
コード例 #23
0
 internal BrowserSession BuildSession(TimingStrategy timingStrategy)
 {
     SessionConfiguration = new SessionConfiguration();
     return(TestSessionBuilder.Build(SessionConfiguration, new FakeDriver(), timingStrategy, new FakeWaiter(), null, null));
 }