示例#1
0
        public void TestAlert_using_Helper()
        {
            //Javascript executor example

            NavigationHelper.NavigateToUrl("https://www.w3schools.com/js/js_popup.asp");
            ButtonHelper.ClickButton(By.CssSelector("#main>div:nth-of-type(4)>a"));
            BrowserHelper.SwitchToWindow(1);
            ObjectRepository.Driver.SwitchTo().Frame(ObjectRepository.Driver.FindElement(By.CssSelector("#iframeResult")));//switches to frame
            ButtonHelper.ClickButton(By.CssSelector("button[onclick = 'myFunction()']"));
            var text = JavascriptPopupHelper.GetPopupText();

            JavascriptPopupHelper.ClickOKOnPopup();
            ObjectRepository.Driver.SwitchTo().DefaultContent();


            // Add this line before the line of code , where you are trying to clear the text area
            IWebElement textarea = ObjectRepository.Driver.FindElement(By.Id("textareaCode"));

            JavaScriptExecutor.ExecuteScript("document.getElementById('textareaCode').setAttribute('style','display: inline;')");
            //if wewant to enterdata in the feild
            JavaScriptExecutor.ExecuteScript("document.getElementById('textareaCode').value = 'new data'");
            // for clicking ------JavaScriptExecutor.ExecuteScript("document.getElementById('hghgjghgjgjgjgj').click()");


            // TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]/div/div/div/div[5]"));
            //TextboxHelper.ClearTextBody(By.Id("textareacontainer"));
            // TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]/div/div/div"));
            //TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[1]"));
            // TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]/div/div"));
            //Thread.Sleep(200);
            //TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]"));
            TextboxHelper.ClearTextBody(By.CssSelector("#textareaCode"));
            TextboxHelper.TypeInTextbox(By.CssSelector("#textareaCode"), text);
        }
示例#2
0
 public EditableListBox()
 {
     InitializeComponent();
     listboxHelper = new ListboxHelper(listbox);
     textboxHelper = new TextboxHelper(textbox);
     buttonsHelper = new ButtonsHelper(new Button[5] { buttonSort, buttonUp, buttonDown, buttonAdd, buttonRemove });
 }
示例#3
0
        private static void OnBoundPasswordChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var passwordBox = d as PasswordBox;

            // only handle this event when the property is attached to a PasswordBox
            // and when the BindPassword attached property has been set to true
            if (passwordBox == null || !GetBindPassword(d))
            {
                return;
            }

            // avoid recursive updating by ignoring the box's changed event
            passwordBox.PasswordChanged -= HandlePasswordChanged;

            var newPasswordSecure = (SecureString)e.NewValue;
            var newPassword       = newPasswordSecure.ToInsecureString();

            if (!GetUpdatingPassword(passwordBox))
            {
                passwordBox.Password = newPassword;
                if (!string.IsNullOrWhiteSpace(newPassword))
                {
                    TextboxHelper.SetWatermark(passwordBox, "");
                }
            }

            passwordBox.PasswordChanged += HandlePasswordChanged;
        }
 public void SearchandReturn(string depart, int value1)
 {
     Flying_from_txtbox.Clear();
     TextboxHelper.ClearTextBody(Flying_from_txtbox);
     Flying_from_txtbox.SendKeys(depart);
     //          ComboboxHelper.SelectElement(Depart_date, value1);
     ComboboxHelper.SelectElement(Depart_date_cmb, value1);
 }
示例#5
0
 public EditableListBox()
 {
     InitializeComponent();
     listboxHelper = new ListboxHelper(listbox);
     textboxHelper = new TextboxHelper(textbox);
     buttonsHelper = new ButtonsHelper(new Button[5] {
         buttonSort, buttonUp, buttonDown, buttonAdd, buttonRemove
     });
 }
示例#6
0
 public static SetSendMahAppsCommandAsEvent(DependencyObject element, bool value)
 {
     if (value)
     {
         TextboxHelper.SetButtonCommand(element, CreateCommand(element));
     }
     else
     {
         TextboxHelper.SetButtonCommand(null);
     }
 }
示例#7
0
        public void TextBox()
        {
            NavigationHelper.NavigateTOURL(ObjectRepository.Config.GetWebsite());

            LinkHelper.ClickLink(By.LinkText("Login"));


            //IWebElement emailBoxField = ObjectRepository.Driver.FindElement(By.Id("input-email"));
            //emailBoxField.Clear();

            TextboxHelper.ClearTextBox(By.Id("input-email")); //clear data out of text box
            TextboxHelper.SendTextToTextbox(By.Id("input-email"), ObjectRepository.Config.GetUsername());
        }
 public UserAccountPage RegisterNewAccount()
 {
     TextboxHelper.SendTextToTextbox(_firstname, "Andre");
     TextboxHelper.SendTextToTextbox(_lastname, "Deji");
     TextboxHelper.SendTextToTextbox(_email, "*****@*****.**");
     TextboxHelper.SendTextToTextbox(_phone, "079390865512");
     TextboxHelper.SendTextToTextbox(_password, "letmein123");
     TextboxHelper.SendTextToTextbox(_confirmPassword, "letmein123");
     RadioButtonHelper.ClickOneRadiobutton(_newsletterYes);
     CheckboxHelper.ClickCheckbox(_policyBox);
     MenuButtonHelper.SelectMenuButton(_continueButton);
     return(new UserAccountPage());
 }
示例#9
0
 public void TestCheckox()
 {
     NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
     LinkHelper.ClickLink(By.XPath("//*[@id='authentication-link' and @class='login']"));
     LinkHelper.ClickLink(By.XPath("//div[@class='Qk3sp3k23b-uqHOY6J1-E']"));
     TextboxHelper.TypeInTextbox(By.XPath("//*[@id='email']"), ObjectRepository.Config.GetUserName());
     TextboxHelper.TypeInTextbox(By.XPath("//*[@id='password']"), ObjectRepository.Config.GetPassword());
     //IWebElement ele = ObjectRepository.Driver.FindElement(By.XPath("//*[@class='_2gszK83qNMGLVmjY81wTD-']"));
     //ele.Click();
     Console.WriteLine(CheckboxHelper.IsCheckboxchecked(By.XPath("//*[@class='_2gszK83qNMGLVmjY81wTD-']")));
     CheckboxHelper.CheckedCheckbox(By.XPath("//*[@class='_2gszK83qNMGLVmjY81wTD-']"));
     Console.WriteLine(CheckboxHelper.IsCheckboxchecked(By.XPath("//*[@class='_2gszK83qNMGLVmjY81wTD-']")));
 }
示例#10
0
        public void TextBox()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            LinkHelper.ClickLink(By.XPath("//*[@id='authentication-link' and @class='login']"));
            LinkHelper.ClickLink(By.XPath("//div[@class='Qk3sp3k23b-uqHOY6J1-E']"));
            //IWebElement ele = ObjectRepository.Driver.FindElement(By.XPath("//*[@id='email' and @type='email']"));
            //ele.SendKeys(ObjectRepository.Config.GetUserName());
            //ele = ObjectRepository.Driver.FindElement(By.XPath("//*[@id='password' and @type='password']"));
            //ele.SendKeys(ObjectRepository.Config.GetPassword());

            //when using helpers we will not write the above commented code and write the one mentioned below
            TextboxHelper.TypeInTextbox(By.XPath("//*[@id='email']"), ObjectRepository.Config.GetUserName());
            TextboxHelper.TypeInTextbox(By.XPath("//*[@id='password']"), ObjectRepository.Config.GetPassword());
        }
示例#11
0
        public void TestRadio()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            Console.WriteLine("Return buttons status is :{0}", RadioButtonHelper.IsRadioButtonchecked(By.Id("fsc-trip-type-selector-return")));
            Console.WriteLine("Return buttons text is :{0}", RadioButtonHelper.GetRadioButtonText(By.XPath("//*[@id='flights-search-controls-root']/div/div/form/div[1]/div/label[1]/span")));

            RadioButtonHelper.ClickRadioButton(By.Id("fsc-trip-type-selector-one-way"));
            //IWebElement ele = ObjectRepository.Driver.FindElement(By.Id("fsc-trip-type-selector-one-way"));
            //ele.Click();
            LinkHelper.ClickLink(By.XPath("//*[@id='authentication-link' and @class='login']"));
            LinkHelper.ClickLink(By.XPath("//div[@class='Qk3sp3k23b-uqHOY6J1-E']"));
            TextboxHelper.TypeInTextbox(By.XPath("//*[@id='email']"), ObjectRepository.Config.GetUserName());
            TextboxHelper.TypeInTextbox(By.XPath("//*[@id='password']"), ObjectRepository.Config.GetPassword());
            Console.WriteLine("Enabled : {0}", ButtonHelper.IsButonEnabled(By.XPath("//*[@class='bpk-button-IZE-J ProgressionButton__button-3U-H6']")));
            ButtonHelper.ClickButton(By.XPath("//*[@class='bpk-button-IZE-J ProgressionButton__button-3U-H6']"));
        }
示例#12
0
        public void Button()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            LinkHelper.ClickLink(By.XPath("//*[@id='authentication-link' and @class='login']"));
            LinkHelper.ClickLink(By.XPath("//div[@class='Qk3sp3k23b-uqHOY6J1-E']"));
            TextboxHelper.TypeInTextbox(By.XPath("//*[@id='email']"), ObjectRepository.Config.GetUserName());
            TextboxHelper.TypeInTextbox(By.XPath("//*[@id='password']"), ObjectRepository.Config.GetPassword());
            //IWebElement ele = ObjectRepository.Driver.FindElement(By.XPath("//*[@class='bpk-button-IZE-J ProgressionButton__button-3U-H6']"));
            //ele.Click();
            Console.WriteLine("Enabled : {0}", ButtonHelper.IsButonEnabled(By.XPath("//*[@class='bpk-button-IZE-J ProgressionButton__button-3U-H6']")));

            //Console.WriteLine("Label : {0}", ButtonHelper.GetButtonText(By.XPath("//button[@data-testid='login-button']"))); //in this case doesnt wrk but if we had got the value in the span then it would hv worked or in value locator
            Console.WriteLine("Label : {0}", ButtonHelper.GetButtonText_alt(By.XPath("//button[@data-testid='login-button']")));//other way of extracing the text

            ButtonHelper.ClickButton(By.XPath("//*[@class='bpk-button-IZE-J ProgressionButton__button-3U-H6']"));
        }
示例#13
0
        public void TestAlert()
        {
            //giving error in cleartextpart
            NavigationHelper.NavigateToUrl("https://www.w3schools.com/js/js_popup.asp");
            ButtonHelper.ClickButton(By.CssSelector("#main>div:nth-of-type(4)>a"));
            BrowserHelper.SwitchToWindow(1);
            ObjectRepository.Driver.SwitchTo().Frame(ObjectRepository.Driver.FindElement(By.CssSelector("#iframeResult")));//switches to frame
            ButtonHelper.ClickButton(By.CssSelector("button[onclick = 'myFunction()']"));
            IAlert alert = ObjectRepository.Driver.SwitchTo().Alert();
            var    text  = alert.Text;

            alert.Accept();
            ObjectRepository.Driver.SwitchTo().DefaultContent();
            TextboxHelper.ClearTextBody(By.Id("textareaCode"));
            TextboxHelper.TypeInTextbox(By.CssSelector("#textareaCode"), text);
        }
示例#14
0
        public void SearchandReturn(string depart, string value1)
        {
            TextboxHelper.ClearTextBody(Flying_from); ///>>>not clearing the text box
            ObjectRepository.Driver.FindElement(Flying_from).SendKeys(depart);
            ComboboxHelper.SelectElement(Depart_date, value1);

            //// SelectElement select = new SelectElement(Depart);
            ////select.SelectByIndex(2);
            ////select.SelectByValue("el-GR"); //this works only when the value attribute is populated in the html
            ////select.SelectByText("English (United States)");
            ////Console.WriteLine("Selected value : {0}", select.SelectedOption.Text);
            ////IList<IWebElement> list = select.Options;

            //ObjectRepository.Driver.FindElement(Deprt_new).SendKeys("gh");
            //ObjectRepository.Driver.FindElement(BackTo).Click();
        }
示例#15
0
        //last param means  parameter with variable length
        public void PerformAction(string keyword, string locatorType, string locatorValue, params string[] args)
        {
            try
            {
                switch (keyword)
                {
                case "Click":
                    ButtonHelper.ClickButton(GetElementLocator(locatorType, locatorValue));
                    break;

                case "SendKeys":
                    TextboxHelper.TypeInTextbox(GetElementLocator(locatorType, locatorValue), args[0]);
                    break;

                case "Select":
                    ComboboxHelper.SelectElement(GetElementLocator(locatorType, locatorValue), args[0]);
                    break;

                case "WaitForElement":
                    GenericHelper.WaitforWebElementInPage(GetElementLocator(locatorType, locatorValue),
                                                          TimeSpan.FromSeconds(50));
                    break;

                case "Navigate":
                    NavigationHelper.NavigateToUrl(args[0]);
                    break;

                case "GetLinkText":
                    ButtonHelper.GetButtonText(GetElementLocator(locatorType, locatorValue));
                    break;

                case "GetLinkText_alt":
                    ButtonHelper.GetButtonText_alt(GetElementLocator(locatorType, locatorValue));
                    break;

                case "Compare":
                    GenericHelper.GetTextAndCompare(GetElementLocator(locatorType, locatorValue), args[0]);
                    break;

                default:
                    throw new NoSuchKeywordFoundException("Keyword Not Found : " + keyword);
                }
            } catch (Exception e)
            {
                Console.Write("Something went wrong: Keyword" + keyword + ", locator: " + locatorType);
            }
        }
示例#16
0
        public void TextBox()
        {
            NavigationHelper.
            NavigateToURl(ObjectRepository.
                          Config.
                          GetWebsite());

            LinkHelper.ClickLink(By.LinkText("Login"));
            //the above click on login tab
            //IWebElement emailBoxField = ObjectRepository.
            //    Driver.
            //    FindElement(By.Id("input-email"));
            //emailBoxField.Clear();
            TextboxHelper.ClearTextBox(By.Id("input-email"));
            TextboxHelper.SendTextToTextbox(By.Id("input-email"),
                                            ObjectRepository.Config.GetUsername());
        }
        public void TestExplicitWait()
        {
            // string me = "andre";

            NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite());

            var wait = new WebDriverWait(ObjectRepository.Driver, TimeSpan.FromSeconds(30));

            {
                PollingInterval = TimeSpan.FromMilliseconds(250);
            }
            wait.IgnoreExceptionTypes(typeof(NoSuchElementException), typeof(ElementNotVisibleException));
            // wait.Until(WaitForElement()); //we comment this out because of the "waitforstring" below and we now have
            //wait.Until(WaitForString());
            wait.Until(WaitForElementTwo());

            TextboxHelper.SendTextToTextbox(By.ClassName("btn-default"), "Andre");
        }
示例#18
0
        public void RegisterNewAccountDdt()
        {
            NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoRegister());

            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_registerButton);
            TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FIRSTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LASTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["EMAIL"].ToString());
            TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["PHONE"].ToString());
            TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["PASSWORD"].ToString());
            TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["CONFIRMPASSWORD"].ToString());
            RadioButtonHelper.ClickOnOneRadioButton(_newsletterYes);
            CheckboxHelper.ClickCheckbox(_policyBox);
            MenuButtonHelper.SelectMenuButton(_continueButton);
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_logoutButton);
        }
        public void RegisterNewAccountDdt()
        {
            NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite());
            //var homepage = new HomePage();
            //    homepage.SelectRegisterAccountButton(); // let us write this in a different way
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_registerButton);

            TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FIRSTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LASTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["EMAIL"].ToString());
            TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["PHONE"].ToString());
            TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["PASSWORD"].ToString());
            TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["CONFIRMPASSWORD"].ToString());
            RadioButtonHelper.ClickOneRadiobutton(_newsletterYes);
            CheckboxHelper.ClickCheckbox(_policyBox);
            MenuButtonHelper.SelectMenuButton(_continueButton);
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_logoutButton);
            //return new UserAccountPage();
        }
示例#20
0
        public void ReadFromExcelFile()
        {
            //NavigationHelper.
            //    NavigateToURL(ObjectRepository.
            //    Config.
            //    GetWebsite());

            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_registerButton);

            TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FirstName"].ToString());
            TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LastName"].ToString());
            TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["Email"].ToString());
            TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["Phone"].ToString());
            TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["Password"].ToString());
            TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["ConfirmPassword"].ToString());
            RadioButtonHelper.ClickOnOneRadioButton(_newsletterYes);
            CheckboxHelper.ClickCheckbox(_policyBox);
            MenuButtonHelper.SelectMenuButton(_continueButton);
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_logoutButton);
        }
示例#21
0
    private void Awake()
    {
        Instance = this;

        Close();
    }
示例#22
0
 private static void configureWaterMark(TextBox d, string value)
 {
     TextboxHelper.SetWatermark(d, value);
 }
示例#23
0
 public void wlll()
 {
     // Test name: wlll
     // Step # | name | target | value | comment
     // 1 | open | /login?returnUrl=%2F |  |
     NavigationHelper.NavigateToUrl("http://support.charmhealth.com.au:492/login?returnUrl=%2F");
     // 2 | setWindowSize | 1720x934 |  |
     // driver.Manage().Window.Size = new System.Drawing.Size(1720, 934);
     // 3 | click | css=.form-group:nth-child(1) > .form-control |  |
     ButtonHelper.ClickButton(By.CssSelector(".form-group:nth-child(1) > .form-control"));
     // 4 | type | css=.ng-valid | chadmin |
     TextboxHelper.TypeInTextbox(By.CssSelector(".ng-valid"), "chadmin");
     // 5 | type | css=.ng-untouched | j06 |
     TextboxHelper.TypeInTextbox(By.CssSelector(".ng-untouched"), "j06");
     // 6 | click | css=.btn-outline-primary |  |
     ButtonHelper.ClickButton(By.CssSelector(".btn-outline-primary"));
     // 7 | click | name=search |  |
     ButtonHelper.ClickButton(By.Name("search"));
     // 8 | type | name=search | smith |
     TextboxHelper.TypeInTextbox(By.Name("search"), "smith");
     // 9 | click | css=.iconic-magnifying-glass |  |
     ButtonHelper.ClickButton(By.CssSelector(".iconic-magnifying-glass"));
     // 10 | click | css=.ng-star-inserted:nth-child(1) > .ng-star-inserted > .inline .ng-star-inserted:nth-child(2) > .ng-star-inserted |  |
     ButtonHelper.ClickButton(By.CssSelector(".ng-star-inserted:nth-child(1) > .ng-star-inserted > .inline .ng-star-inserted:nth-child(2) > .ng-star-inserted"));
     // 11 | click | css=.active .ng-star-inserted:nth-child(2) > .ng-star-inserted |  |
     ButtonHelper.ClickButton(By.CssSelector(".active .ng-star-inserted:nth-child(2) > .ng-star-inserted"));
     // 12 | click | css=.col-3 > .form-control-plaintext |  |
     ButtonHelper.ClickButton(By.CssSelector(".col-3 > .form-control-plaintext"));
     // 13 | mouseOver | css=#bannerBtnLv1MedLists > .iconic-list |  |
     {
         var     element = driver.FindElement(By.CssSelector("#bannerBtnLv1MedLists > .iconic-list"));
         Actions builder = new Actions(driver);
         builder.MoveToElement(element).Perform();
     }
     // 14 | mouseOut | css=#bannerBtnLv1MedLists > .iconic-list |  |
     {
         var     element = ObjectRepository.Driver.FindElement(By.TagName("body"));
         Actions builder = new Actions(driver);
         builder.MoveToElement(element, 0, 0).Perform();
     }
     // 15 | mouseOver | id=bannerBtnLv1MedLists |  |
     {
         var     element = ObjectRepository.Driver.FindElement(By.Id("bannerBtnLv1MedLists"));
         Actions builder = new Actions(driver);
         builder.MoveToElement(element).Perform();
     }
     // 16 | mouseOut | id=bannerBtnLv1MedLists |  |
     {
         var     element = ObjectRepository.Driver.FindElement(By.TagName("body"));
         Actions builder = new Actions(driver);
         builder.MoveToElement(element, 0, 0).Perform();
     }
     // 17 | click | name=search |  |
     ButtonHelper.ClickButton(By.Name("search"));
     // 18 | type | name=search | smith |
     TextboxHelper.TypeInTextbox(By.Name("search"), "smith");
     // 19 | click | css=.btn-primary:nth-child(4) |  |
     ButtonHelper.ClickButton(By.CssSelector(".btn-primary:nth-child(4)"));
     // 20 | click | css=.list-group-item:nth-child(1) .list-view-pf-main-info:nth-child(3) |  |
     ButtonHelper.ClickButton(By.CssSelector(".list-group-item:nth-child(1) .list-view-pf-main-info:nth-child(3)"));
     // 21 | click | css=.iconic-people |  |
     ButtonHelper.ClickButton(By.CssSelector(".iconic-people"));
     // 22 | click | css=.list-group-item:nth-child(2) .flex-1 |  |
     ButtonHelper.ClickButton(By.CssSelector(".list-group-item:nth-child(2) .flex-1"));
     // 23 | click | css=.navbar-brand > .ng-tns-c1-0 |  |
     ButtonHelper.ClickButton(By.CssSelector(".navbar-brand > .ng-tns-c1-0"));
     // 24 | click | css=.navbar-brand > .ng-tns-c1-0 |  |
     ButtonHelper.ClickButton(By.CssSelector(".navbar-brand > .ng-tns-c1-0"));
     // 25 | click | css=.iconic-home |  |
     ButtonHelper.ClickButton(By.CssSelector(".iconic-home"));
     // 26 | click | css=.iconic-share |  |
     ButtonHelper.ClickButton(By.CssSelector(".iconic-share"));
     // 27 | click | name=search |  |
     ButtonHelper.ClickButton(By.Name("search"));
     // 28 | type | name=search | smith |
     TextboxHelper.TypeInTextbox(By.Name("search"), "smith");
     // 29 | sendKeys | name=search | ${KEY_ENTER} |
     TextboxHelper.TypeInTextbox(By.Name("search"), Keys.Enter);
     // 30 | close |  |  |
 }
示例#24
0
 public void GivenIHaveEnteredMyFirstname()
 {
     TextboxHelper.SendTextToTextbox(_firstname, "AndreaBeans");
 }
示例#25
0
 public void GivenIHaveEnteredMyLastname()
 {
     TextboxHelper.SendTextToTextbox(_lastname, "Ade");
 }
示例#26
0
 public void GivenIHaveEnteredMyEmailAddress()
 {
     TextboxHelper.SendTextToTextbox(_email, "*****@*****.**");
 }
示例#27
0
 public void GivenIHaveEnteredMyTelephoneNumber()
 {
     TextboxHelper.SendTextToTextbox(_phone, "0123584675");
 }