public static void LogIntoInstagram()
        {
            var loginCredentials = CredentialsRepository.ReadCredentials();
            var webDriver        = WebDriverProvider.WebDriver;

            webDriver.Navigate().GoToUrl(new Uri("https://www.instagram.com/accounts/login/"));

            ThreadDelayer.WaitSomeTime();

            AcceptCookies(webDriver);

            ThreadDelayer.WaitSomeTime();

            var userName = webDriver.FindElement(By.Name("username"));
            var password = webDriver.FindElement(By.Name("password"));

            userName.InsertText(loginCredentials.Username);
            ThreadDelayer.WaitSomeTime(WaitingPeriod.Short);
            password.InsertText(loginCredentials.Password);

            ThreadDelayer.WaitSomeTime(WaitingPeriod.Short);

            var loginButton = webDriver.FindElements(By.TagName("button")).First(x => x.Text.ToLower() == "log in");

            loginButton.Submit();

            ThreadDelayer.WaitSomeTime(WaitingPeriod.Short);


            ThreadDelayer.WaitSomeTime();
        }
예제 #2
0
        public static Credentials GetLoginData()
        {
            var credentials = CredentialsRepository.ReadCredentials();

            if (credentials == null)
            {
                credentials = GetCredentialsFromUser();
            }

            return(credentials);
        }