TelePhone t; //Page has a Telephone object on it protected void Page_Load(object sender, EventArgs e) { switch (ddlListTypeOfPhone.SelectedValue) { case "TelePhone": t = new TelePhone(); break; case "CellPhone": t = new CellPhone(); break; case "PrePaidPhone": t = new PrePaidPhone(); break; case "PayPhone": t = new PayPhone(); break; case "Skype": t = new Skype(); break; } //Interface Disable if (t is IDialable) { pnlDial.Visible = true; } else { pnlDial.Visible = false; } //Interfae Textable if (t is ITxtAble) { pnlText.Visible = true; } else { pnlText.Visible = false; } //Interface Payable if (t is IPrePayable) { pnlPay.Visible = true; } else { pnlPay.Visible = false; } }
public void Create_AccountPage() { Fname.SendKeys("Testing"); Lname.SendKeys("Guru"); Email.SendKeys("*****@*****.**"); TelePhone.SendKeys("07777777"); Fax.SendKeys("012345"); Company.SendKeys("IT_Tech"); Address1.SendKeys("BFD"); Address2.SendKeys("city road"); City.SendKeys("Leeds"); //DropDown list for Country SelectElement DropDown2 = new SelectElement(Country_UK); DropDown2.SelectByText("United Kingdom"); BasePage.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); //DropDown list for State/Region SelectElement DropDown1 = new SelectElement(RegionState); DropDown1.SelectByText("West Yorkshire"); BasePage.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); ZipCode.SendKeys("12345"); CountryDropDownClick.Click(); //Country_UK.Click(); LoginName.SendKeys("tguru2713"); Password.SendKeys("123qwe"); ConfirmPass.SendKeys("123qwe"); Suscribe.Click(); TermsCondition.Click(); ContinueBtn1.Click(); ContinueBtn2.Click(); //Assert.IsTrue }