コード例 #1
0
        public WebDriver(
            IWebDriver seleniumDriver,
            Func <Uri> rootUrl,
            SeleniumGridConfiguration configuration,
            IRetryExecutor retryExecutor,
            ISelectorFactory selectorFactory,
            IElementFactory elementFactory,
            IXpathProvider xpathProvider,
            IMovieLogger movieLogger,
            IWebElementSourceLog webElementSourceLog,
            IEnumerable <SelectorPrefix> prefixes = null)
        {
            SeleniumDriver            = seleniumDriver;
            SuccessfulSearchers       = new List <Searcher>();
            RootUrl                   = rootUrl;
            SeleniumGridConfiguration = configuration;
            RetryExecutor             = retryExecutor;
            SelectorFactory           = selectorFactory;
            MovieLogger               = movieLogger;
            Prefixes                  = prefixes?.ToList() ?? new List <SelectorPrefix>()
            {
                new EmptySelectorPrefix()
            };

            Children            = new List <WebDriver>();
            Screenshots         = new List <byte[]>();
            ElementFactory      = elementFactory;
            XpathProvider       = xpathProvider;
            WebElementSourceLog = webElementSourceLog;
        }
コード例 #2
0
 public LoggingWebDriver(IWebDriver driver,
                         IMovieLogger movieLogger,
                         IWebElementSourceLog webElementSourceLog)
 {
     SeleniumDriver      = driver;
     Messages            = new List <string>();
     Screenshots         = new List <Screenshot>();
     MovieLogger         = movieLogger;
     WebElementSourceLog = webElementSourceLog;
 }