示例#1
0
        public void BidPlayer(BidPlayerDTO bidPlayerDTO, EaAccount eaAccount)
        {
            _chromeDriver.OpenSearchTransferMarket(eaAccount);

            var nameInput = _chromeDriver.FindElement(By.ClassName("ut-text-input-control"), 3);

            nameInput.SendKeys(bidPlayerDTO.Player.Name);
            Thread.Sleep(500);
            var searchedPlayers = _chromeDriver.FindElementByClassName("playerResultsList").FindElements(By.CssSelector("button"));
            var selectPlayer    = searchedPlayers.FirstOrDefault(p => p.FindElement(By.CssSelector(".btn-subtext")).Text == bidPlayerDTO.Player.Rating.ToString());

            selectPlayer.Click();
            Thread.Sleep(1000);
            var priceElements      = _chromeDriver.FindElementsByClassName("numericInput");
            var maxBidPriceElement = priceElements[1];

            maxBidPriceElement.Clear();
            maxBidPriceElement.SendKeys(bidPlayerDTO.MaxPrice.ToString());
            Thread.Sleep(1000);
            var searchButton = _chromeDriver.FindElementByClassName("call-to-action");

            searchButton.Click();
            Thread.Sleep(4000);

            List <IWebElement> players;

            do
            {
                players = _playersHelper.InitPlayers();
            }while (PlaceBid(players, bidPlayerDTO, eaAccount));

            do
            {
                players = _playersHelper.InitTargetListOutbidBidPlayers();
            }while (PlaceBidActivePlayers(players, bidPlayerDTO));
        }
        public void UnwatchOverpricedPlayers(BidPlayerDTO bidPlayerDTO)
        {
            var players = _playersHelper.InitTargetListOutbidBidPlayers();

            _playersHelper.ClearOverPricedPlayers(players, bidPlayerDTO);
        }