public void CreateAccountTest() { //Verify If currently is homepage; Assembly.Pages.Home.IsAt(); //Click "Hello, Sign in" bool helloSignInClickReady = WebDriverFacade.WaitUntilElementExists(By.XPath(HomePage.HELLOSIGNIN)) == null ? false : true; Assert.IsTrue(helloSignInClickReady); Assembly.Pages.Home.HelloSignInClick(); //wait until Sign in Page is ready; bool SignInPageIsReady = WebDriverFacade.WaitUntilElementExists(By.XPath(SignInPage.CREATEACCOUNTBUTTON)) == null ? false : true; Assert.IsTrue(SignInPageIsReady); //Click "Create your Amazon account" button; Assembly.Pages.SignInPage.CreateAccountClick(); //wait until Sign up Page is Ready; bool SignUpPageIsReady = WebDriverFacade.WaitUntilElementExists(By.XPath(SignUpPage.BTNCREATEACCOUNT)) == null ? false : true; Assert.IsTrue(SignUpPageIsReady); //Filled the form; Assembly.Pages.SignUpPage.FilledTheForm(); //Verify Create Account exist and Display; Assembly.Pages.SignUpPage.VerifyCreateAcccountButtonExist(); Assembly.Pages.SignUpPage.VerifyCreateAccountButtonDisplay(); }
public void Initiate() { Browsers browser = Browsers.Chrome; driver = new WebDriverFacade(browser); driver.MaximizeWindow(); driver.GoToURL(baseUrl); homePage = new CdHomePage(driver); }
static void Main(string[] args) { using (var driver = new WebDriverFacade("https://www.ebay.com/", args)) { // NOTE: two type of tests which do the same actions // ITest test = new TestCases.KeywordDriven.AddItemsToCartTest(driver, new KeywordMapping(), driver.Logger, @"Data/eCommerceKeywords.csv"); ITest test = new TestCases.DataDriven.AddItemsToCartTest(driver, new DataMapping(), @"Data/addItemsToCartData.csv"); test.Run(); Console.Write("\nPress any key to finish test... "); Console.ReadLine(); } }
public CdFindPartnerPage(WebDriverFacade driver) : base(driver) { }
public void EndTest() { WebDriverFacade.Close(); }
public void StartUpTest() { WebDriverFacade.Init(); }
public CdCertificationModelPage(WebDriverFacade driver) : base(driver) { }
public CdTechnologyPage(WebDriverFacade driver) : base(driver) { }
public CdHomePage(WebDriverFacade driver) : base(driver) { headerSection = new HeaderSection(driver); }
public PartnerSection(WebDriverFacade driver, IWebElement rootElement) { this.driver = driver; this.rootElement = rootElement; }
public BasePage(WebDriverFacade driver) { this.driver = driver; driver.WaitForPageLoaded(); }
public HeaderSection(WebDriverFacade driver) : base(driver) { }
public CdLearningAndSupportPage(WebDriverFacade driver) : base(driver) { }