Exemplo n.º 1
0
        public void RegisterNewUser(FakeUserRootObject model)
        {
            try
            {
                //TODO: check for results collection being null.

                var    wait = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(30));
                string pwd  = "!Parsnip451"; //TODO: modify password helper for casing rules.

                var emailTextField = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("Email")));
                emailTextField.SendKeys(model.results[0].email);

                var usernameTextField = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("Username")));
                usernameTextField.SendKeys(model.results[0].login.username);

                var passwordTextField = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("Password")));
                passwordTextField.SendKeys(pwd);

                var confirmPasswordTextField = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("ConfirmPassword")));
                confirmPasswordTextField.SendKeys(pwd);

                Thread.Sleep(3);

                var submitBtn = Driver.Instance.FindElement(By.Id("btnRegSubmit"));
                Driver.Instance.JavascriptClick(submitBtn);
            }
            catch (Exception ex)
            {
                //TODO: incorporat logging here
            }
        }
Exemplo n.º 2
0
        public static FakeUserRootObject GetRandomUser()
        {
            string             outputStr = null;
            FakeUserRootObject output    = null;

            using (WebClient wc = new WebClient())
            {
                outputStr = wc.DownloadString("https://randomuser.me/api/");
            }
            if (!string.IsNullOrEmpty(outputStr))
            {
                output = JsonConvert.DeserializeObject <FakeUserRootObject>(outputStr);
            }
            return(output);
        }