public void JSFunction()
        {
            //NOte >>-----> [s]string and [S]String are same coz they both are same type <<<<--System.String-->>> Method==> .GetType().FullName

            var Driver = new BrowserUtility().InitChrome(driver);

            Driver.Url = "http://demo.automationtesting.in/Register.html";
            IJavaScriptExecutor js = ((IJavaScriptExecutor)Driver);

            //SetText Using JavaScript function
            String      aFor      = "david";
            IWebElement firstName = Driver.FindElement(By.XPath("//input[@placeholder='First Name']"));

            js.ExecuteScript("arguments[0].value='" + aFor + "';", firstName);
            Thread.Sleep(2000);

            //GetText Using JavaScript function
            IWebElement headerTest = Driver.FindElement(By.XPath("//h1[contains(text(),'Automation Demo Site')]"));

            Console.WriteLine(js.ExecuteScript("return (arguments[0].innerHTML).toString();", headerTest));

            Thread.Sleep(2000);

            //Click Using JavaScript function
            IWebElement forgetPasswordLink = Driver.FindElement(By.XPath("//input[@id='checkbox1']"));

            js.ExecuteScript("arguments[0].click();", forgetPasswordLink);

            js.ExecuteScript("window.scrollBy(0, 1000)");
            Thread.Sleep(1500);
            js.ExecuteScript("window.scrollBy(0, -1000)");
        }
        public void TestMethod2()
        {
            var driver = new BrowserUtility().Init(Driver);

            IWebElement email = driver.FindElement(By.XPath("//input[@id='email']"));

            email.SendKeys("Password");
            IWebElement password = driver.FindElement(By.XPath("//input[@id='pass']"));

            password.SendKeys("Password");
            IWebElement   year_drp      = driver.FindElement(By.XPath("//select[@id='year']"));
            IWebElement   month_drp     = driver.FindElement(By.XPath("//select[@id='month']"));
            IWebElement   day_drp       = driver.FindElement(By.XPath("//select[@id='day']"));
            SelectElement element_day   = new SelectElement(day_drp);
            SelectElement element_month = new SelectElement(month_drp);
            SelectElement element_year  = new SelectElement(year_drp);

            element_day.SelectByValue("22");
            Thread.Sleep(200);
            element_month.SelectByIndex(3);
            Thread.Sleep(200);
            element_year.SelectByText("2020");
            Thread.Sleep(2000);

            driver.Close();
        }
示例#3
0
        public void TestMethod4()

        {
            var Driver = new BrowserUtility().Init(driver);

            Driver.FindElement(By.Id("txtusername")).SendKeys("30442293");
        }
示例#4
0
        public void ChromeBrowser08()
        {
            var         Driver         = new BrowserUtility().Init(driver);
            IWebElement emailTextField = Driver.FindElement(By.XPath(".//*[@id='email']"));

            emailTextField.SendKeys("*****@*****.**");
            Driver.Close();
        }
示例#5
0
        public void TestMethod7()
        {
            var         Driver   = new BrowserUtility().Init(driver);
            IWebElement userName = Driver.FindElement(By.XPath(".//*[@name='fullname']"));

            userName.SendKeys("da da da");
            Driver.Close(); // בהורשה כזאת חייב לסגור את הפונקציה אחרת זה רץ ברקע
        }
示例#6
0
        public void TestLogin5()
        {
            var         Driver       = new BrowserUtility().Init(driver);
            IWebElement usernamePlem = Driver.FindElement(By.Id("user"));

            usernamePlem.SendKeys("Mateusz");
            Driver.Close();
        }
示例#7
0
        public void TestPassword4()
        {
            var         Driver = new BrowserUtility().Init(driver);
            IWebElement pwPlem = Driver.FindElement(By.Id("password"));

            pwPlem.SendKeys("Mateusz");
            Driver.Close();
        }
        public void TestMethod8()
        {
            var         Driver         = new BrowserUtility().Init(driver);
            IWebElement emailTextField = Driver.FindElement(By.XPath(".//*[@id='email']"));

            emailTextField.SendKeys("Selenium C#");
            Driver.Close();
        }
        public void TestNameFieldEmpty()
        {
            var         chromeDriver = new BrowserUtility().Init(driver);
            IWebElement nameField    = chromeDriver.FindElement(By.CssSelector("#Name"));

            nameField.SendKeys("");
            IWebElement emailField = chromeDriver.FindElement(By.CssSelector("#Email"));

            emailField.SendKeys("*****@*****.**");
            IWebElement userNameField = chromeDriver.FindElement(By.CssSelector("#Username"));

            userNameField.SendKeys("Random");
            IWebElement passwordField = chromeDriver.FindElement(By.CssSelector("#Password"));

            passwordField.SendKeys("Random");
            IWebElement telephoneField = chromeDriver.FindElement(By.CssSelector("#Telephone"));

            telephoneField.SendKeys("1111111");
            IWebElement element = chromeDriver.FindElement(By.CssSelector(".ui.fluid.large.primary.submit.button"));

            element.Click();
            var errorMessage = chromeDriver.FindElement(By.CssSelector(".list > li:nth-child(1)")).Text;


            Assert.AreEqual("The Name field is required.", errorMessage);

            chromeDriver.Close();
        }
示例#10
0
        public void TestCheckboxes2()
        {
            var Driver = new BrowserUtility().InitF(driver);
            //se crea un WebElement donde se guarda el radio1 para luego darle click
            IWebElement checkbox1 = Driver.FindElement(By.XPath("//input[@id='checkBoxOption1']"));

            checkbox1.Click();
            IWebElement checkbox2 = Driver.FindElement(By.XPath("//input[@id='checkBoxOption2']"));

            checkbox2.Click();
            IWebElement checkbox3 = Driver.FindElement(By.XPath("//input[@id='checkBoxOption3']"));

            checkbox3.Click();
            Assert.IsTrue(checkbox1.Selected);
            Assert.IsTrue(checkbox2.Selected);
            Assert.IsTrue(checkbox3.Selected);
            Driver.Close();
        }
        public void TestMethodParallel7()
        {
            var         Driver         = new BrowserUtility().initFirefox(driver);
            IWebElement emailTextField = Driver.FindElement(By.XPath("//input[@id='email']"));

            emailTextField.SendKeys("*****@*****.**");
            Thread.Sleep(2000);
            Driver.Close();
        }
示例#12
0
        public void Test7()
        {
            var Driver = new BrowserUtility().Init(driver);


            IWebElement emailFeilds = Driver.FindElement(By.XPath(".//*[@id='email']"));

            emailFeilds.SendKeys("*****@*****.**");
            IWebElement password = driver.FindElement(By.XPath(".//*[@id='password']"));

            password.SendKeys("Ec1505451@");
            Driver.Close();
        }