public void register(string name, string gender, string dob, string add, string city, string state, string pin, string mobile, string email, string password)
        {
            try
            {
                NewCustomerLink.Click();
                Name.SendKeys(name);
                foreach (var gender1 in Gender)
                {
                    String gen = gender1.GetAttribute("value");
                    if (String.Equals(gen, gender, StringComparison.OrdinalIgnoreCase))
                    {
                        gender1.Click();
                    }
                }
                DateOfBirth.SendKeys(dob);
                Address.SendKeys(add);
                City.SendKeys(city);
                State.SendKeys(state);
                PinNo.SendKeys(pin);
                TelephoneNo.SendKeys(mobile);
                EmailId.SendKeys(email);
                Password.SendKeys(password);

                IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
                js.ExecuteScript("window.scrollTo(0, document.body.scrollHeight);");
                WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
                wait.Until(ExpectedConditions.ElementToBeClickable(Submit)).Click();
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
                TakeScreenshot.takeScreenshotAs(driver, "register");
            }
        }
示例#2
0
 public void edit_account(string acc_no)
 {
     try
     {
         EditAccountLink.Click();
         AccountNo.SendKeys(acc_no);
         Submit.Click();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         TakeScreenshot.takeScreenshotAs(driver, "edit_account");
     }
 }
示例#3
0
        public void edit_customer(string field_to_change, string add, string city, string state, string pin, string mobile, string email)
        {
            // DatabaseConnectorFixture db = new DatabaseConnectorFixture();
            // values=db.executeQuery(query);
            try
            {
                if (field_to_change.Equals("address"))
                {
                    Address.Clear();
                    Address.SendKeys(add);
                }
                if (field_to_change.Equals("city"))
                {
                    City.Clear();
                    City.SendKeys(city);
                }
                if (field_to_change.Equals("state"))
                {
                    State.Clear();
                    State.SendKeys(state);
                }
                if (field_to_change.Equals("pin"))
                {
                    PinNo.Clear();
                    PinNo.SendKeys(pin);
                }
                if (field_to_change.Equals("mobile"))
                {
                    TelephoneNo.Clear();
                    TelephoneNo.SendKeys(mobile);
                }
                if (field_to_change.Equals("email"))
                {
                    EmailId.Clear();
                    EmailId.SendKeys(email);
                }

                IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
                js.ExecuteScript("window.scrollTo(0, document.body.scrollHeight);");
                // Assert.Equal("dfdg", driver.Title);
                WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
                wait.Until(ExpectedConditions.ElementToBeClickable(Submit)).Click();
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
                TakeScreenshot.takeScreenshotAs(driver, "edit_customer");
            }
        }
 public void deleteCustomer(string id)
 {
     try {
         DeleteCustomerLink.Click();
         CustomerId.Clear();
         CustomerId.SendKeys(id);
         submit.Click();
         driver.SwitchTo().Alert().Accept();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         TakeScreenshot.takeScreenshotAs(driver, "delete_customer");
     }
 }
 public Dictionary <string, string> registered_newAccount_data_storing_in_database()
 {
     try
     {
         registered_values.Add("acc_id", account_id.Text);
         registered_values.Add("cust_id", customer_id.Text);
         registered_values.Add("cust_name", customer_name.Text);
         registered_values.Add("cust_email", email.Text);
         registered_values.Add("cust_acc_type", acc_type.Text);
         registered_values.Add("cust_doo", date_of_open.Text);
         registered_values.Add("cust_camount", current_amount.Text);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         TakeScreenshot.takeScreenshotAs(driver, "registered_newAccount_data_storing_in_database");
     }
     return(registered_values);
 }
示例#6
0
        public void edit_account()
        {
            try
            {
                SelectElement       sel  = new SelectElement(acc_type);
                IList <IWebElement> elem = sel.Options;

                if (elem[0].Selected)
                {
                    sel.SelectByValue(elem[1].GetAttribute("value"));
                }
                if (elem[1].Selected)
                {
                    sel.SelectByValue(elem[0].GetAttribute("value"));
                }
                submit.Click();
            }catch (Exception e)
            {
                Console.WriteLine(e);
                TakeScreenshot.takeScreenshotAs(driver, "edit_account_form");
            }
        }
 public Dictionary <string, string> registered_data_storing_in_database()
 {
     // DatabaseConnectorFixture db = new DatabaseConnectorFixture();
     // values=db.executeQuery(query);
     try {
         registered_values.Add("cust_id", customer_id.Text);
         registered_values.Add("cust_name", customer_name.Text);
         registered_values.Add("cust_gender", Cust_gender.Text);
         registered_values.Add("cust_dob", DateOfBirth.Text);
         registered_values.Add("cust_add", Address.Text);
         registered_values.Add("cust_city", City.Text);
         registered_values.Add("cust_state", State.Text);
         registered_values.Add("cust_pin", PinNo.Text);
         registered_values.Add("cust_phone", TelephoneNo.Text);
         registered_values.Add("cust_email", EmailId.Text);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         TakeScreenshot.takeScreenshotAs(driver, "registered_data_storing_in_database");
     }
     return(registered_values);
 }