示例#1
0
        public static void LoginIfItIsNecessary(IWebDriver webDriver, BoostUser boostUser)
        {
            try
            {
                string      xPath        = "//div[@class='user-actions guest']";
                IWebElement section      = webDriver.FindElement(By.XPath(xPath));
                IWebElement loginElement = section.FindElements(By.TagName("span"))[0];

                loginElement.Click();

                Login(webDriver, boostUser);
            }
            catch (NoSuchElementException) { }
        }
示例#2
0
        private async Task CreateBoosters(IConfiguration configuration)
        {
            IBoostUserService boostUserService = BoostUserServiceFactory.BuildAndGetBoostUser(configuration);
            IList <BoostUser> boostUsers       = await boostUserService.GetBoostUsers();

            BoostUser boostUser = boostUsers[2];

            this._playBooster = new SoundcloudPlayBooster(this._webDriver, configuration);
            //this._followBooster = new MixcloudFollowBooster(this._webDriver);
            //this._shareBooster = new MixcloudShareBooster(this._webDriver);

            //SoundcloudLikeBooster likeBooster = new SoundcloudLikeBooster(this._webDriver);
            //likeBooster.BoostUser = boostUser;
            //this._likeBooster = likeBooster;
        }
示例#3
0
        private static void Login(IWebDriver webDriver, BoostUser boostUser)
        {
            IWebElement         form   = webDriver.FindElement(By.TagName("form"));
            IList <IWebElement> inputs = form.FindElements(By.TagName("input"));

            IWebElement userElement = inputs[0];
            IWebElement passElement = inputs[1];

            userElement.SendKeys(boostUser.User);
            passElement.SendKeys(boostUser.Pass);

            IWebElement button = form.FindElement(By.TagName("button"));
            IWebElement span   = button.FindElement(By.TagName("span"));

            span.Click();
        }
示例#4
0
 public static void LoginIfItIsNecessary(IWebDriver webDriver, BoostUser boostUser)
 {
 }