Пример #1
0
        public void Test_AtLeastOne_GameScraped()
        {
            var scraperDataModel = new ScraperDataModel();
            var logger           = new Logger();
            var webResource      = new WebResource(new OnDataItemImpl(), logger);

            webResource.Initialize(scraperDataModel, null);
            webResource.CollectData();

            Assert.NotNull(Test_PageScraper.NotEmptyGameData);
            Assert.False(Test_PageScraper.NotEmptyGameData.GameCountry.Equals(String.Empty));
            Assert.False(Test_PageScraper.NotEmptyGameData.FirstTeam.Equals(String.Empty));
            Assert.False(Test_PageScraper.NotEmptyGameData.GameDate.Equals(String.Empty));
            Assert.False(Test_PageScraper.NotEmptyGameData.GameLeague.Equals(String.Empty));
            Assert.False(Test_PageScraper.NotEmptyGameData.GameScore.Equals(String.Empty));
            Assert.False(Test_PageScraper.NotEmptyGameData.GameTime.Equals(String.Empty));
            Assert.False(Test_PageScraper.NotEmptyGameData.SecondTeam.Equals(String.Empty));

            logger.LogInfo("Game Country: " + Test_PageScraper.NotEmptyGameData.GameCountry);
            logger.LogInfo("Game League: " + Test_PageScraper.NotEmptyGameData.GameLeague);
            logger.LogInfo("Game Date: " + Test_PageScraper.NotEmptyGameData.GameDate);
            logger.LogInfo("Game Time: " + Test_PageScraper.NotEmptyGameData.GameTime);
            logger.LogInfo("Game First Team: " + Test_PageScraper.NotEmptyGameData.FirstTeam);
            logger.LogInfo("Game Second Team: " + Test_PageScraper.NotEmptyGameData.SecondTeam);
            logger.LogInfo("Game Score: " + Test_PageScraper.NotEmptyGameData.GameScore);
        }
Пример #2
0
        public void Initialize(ScraperDataModel scraperDataModel, string remoteDriverDomainName, bool useRemoteWebDriver = false)
        {
            _logger.LogInfo("Starting test console app");

            _scraperDataModel = scraperDataModel;

            if (!useRemoteWebDriver)
            {
                _webDriver = scraperDataModel.Url.GetChromeDriver();
            }
            else
            {
                _webDriver = scraperDataModel.Url.GetRemoteChromeDriver(remoteDriverDomainName);
            }

            _logger.LogInfo("Page titile " + _webDriver.Title);

            _pageScraper = new PageScraper(new IScraper[]
            {
                new HeaderDataScraper(scraperDataModel.GameCountryAndDate, _logger),
                new GameRowScraper(scraperDataModel.GameData, _logger)
            });
        }