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(); }
public static Credentials GetLoginData() { var credentials = CredentialsRepository.ReadCredentials(); if (credentials == null) { credentials = GetCredentialsFromUser(); } return(credentials); }