コード例 #1
0
 public override OutcomePage EnterPostCodeAndSubmit(string postcode)
 {
     PostcodeField.Clear();
     PostcodeField.SendKeys(postcode);
     PostcodeSubmitButton.Click();
     return(new OutcomePage(Driver));
 }
コード例 #2
0
        public void FillRegisterForm()
        {
            //Wait for Filling form
            WebDriverWait wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(20));

            wait.Until(pageLoaded => pageLoaded.FindElement(By.CssSelector(".std.box")).Displayed);

            //Fill the form
            GenderCheckboxLocator.Click();
            FirstNameLocator.SendKeys(firstName);
            LastNameLocator.SendKeys(lastName);
            PasswordField.SendKeys(password);
            Address1Field.SendKeys(street);
            CityField.SendKeys(city);
            PostcodeField.SendKeys(postalCode);
            MobilePhoneField.SendKeys(mobilePhone);

            //Clear the last field and send new text
            IWebElement myAddress = _driver.FindElement(By.Id("alias"));

            myAddress.Clear();
            myAddress.SendKeys("My address");

            //Select from the dropdown list
            IWebElement   element = StateDropdown;
            SelectElement select  = new SelectElement(element);

            select.SelectByText("Alabama");

            //Click Submitt Account
            SubmitAccountBtn.Click();
        }