예제 #1
0
        public void EditDeveloper()
        {
            IWebDriver driver = automationCore.Init();

            InteractionBtn.ClickById(driver, "btn-edit");

            //Set values page 1
            InteractionInput.WriteTxtById(driver, "email", "*****@*****.**");
            InteractionInput.WriteTxtById(driver, "name", "Teste name");
            InteractionInput.WriteTxtById(driver, "skype", "Edit Skype");

            InteractionInput.WriteTxtById(driver, "city", "miami beach ;)");
            InteractionInput.WriteTxtById(driver, "state", "Florida");

            //To Page 2
            string xpathTable2 = "/html/body/app-root/div/div[2]/div/app-form/div[2]/div/form/tabset/ul/li[2]";

            InteractionBtn.ClickByXpath(driver, xpathTable2);

            //Set values page 2
            InteractionInput.WriteTxtById(driver, "bankInf_bank", "edit bank name");
            InteractionBtn.ClickById(driver, "bankInf_chain");

            //To Page 3
            string xpathTable3 = "/html/body/app-root/div/div[2]/div/app-form/div[2]/div/form/tabset/ul/li[3]";

            InteractionBtn.ClickByXpath(driver, xpathTable3);

            //Set values page 3
            InteractionBtn.ClickknowledgeRandom(driver, "html");
            InteractionBtn.ClickknowledgeRandom(driver, "css");
            InteractionBtn.ClickknowledgeRandom(driver, "bootstrap");
            InteractionBtn.ClickknowledgeRandom(driver, "jquery");
            InteractionBtn.ClickknowledgeRandom(driver, "java");
            InteractionBtn.ClickknowledgeRandom(driver, "aspnet");
            InteractionBtn.ClickknowledgeRandom(driver, "wordpress");
            InteractionBtn.ClickknowledgeRandom(driver, "ruby");
            InteractionBtn.ClickknowledgeRandom(driver, "sqlServer");
            InteractionBtn.ClickknowledgeRandom(driver, "mySql");
            InteractionBtn.ClickknowledgeRandom(driver, "seo");
            InteractionBtn.ClickknowledgeRandom(driver, "html");

            InteractionInput.WriteTxtById(driver, "otherKnowledge", "IA");

            InteractionBtn.ClickById(driver, "submit-dev");

            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));

            bool isValid = data.ExistDeveloperByName("Test name");

            Assert.IsTrue(isValid);
            automationCore.Cleanup();
        }
예제 #2
0
        public void AddDeveloper()
        {
            IWebDriver driver = automationCore.Init();

            InteractionBtn.ClickById(driver, "btn-add");

            Developer developer = mockDeveloper.Prepare();

            //Set values page 1
            InteractionInput.WriteTxtById(driver, "email", developer.Email);
            InteractionInput.WriteTxtById(driver, "name", "EmanuelMeira");
            InteractionInput.WriteTxtById(driver, "skype", developer.Skype);
            InteractionInput.WriteTxtById(driver, "phone", developer.Phone);

            InteractionInput.WriteTxtById(driver, "linkedin", developer.Linkedin);
            InteractionInput.WriteTxtById(driver, "city", developer.City);
            InteractionInput.WriteTxtById(driver, "state", developer.State);
            InteractionInput.WriteTxtById(driver, "portfolio", developer.Portfolio);

            InteractionBtn.ClickById(driver, "hourUntilFour");
            InteractionBtn.ClickById(driver, "hourFourToSix");
            InteractionBtn.ClickById(driver, "hoursOfWeekend");

            InteractionBtn.ClickById(driver, "morningPeriod");
            InteractionBtn.ClickById(driver, "businessPeriod");

            InteractionInput.WriteTxtById(driver, "pretension", Convert.ToString(developer.Pretension));
            InteractionInput.WriteTxtById(driver, "bank", developer.Bank);

            //To Page 2
            string xpathTable2 = "/html/body/app-root/div/div[2]/div/app-form/div[2]/div/form/tabset/ul/li[2]";

            InteractionBtn.ClickByXpath(driver, xpathTable2);

            //Set values page 2
            InteractionInput.WriteTxtById(driver, "bankInf_name", developer.Name);
            InteractionInput.WriteTxtById(driver, "bankInf_cpf", developer.BankInf.CPF);
            InteractionInput.WriteTxtById(driver, "bankInf_bank", developer.BankInf.Bank);
            InteractionInput.WriteTxtById(driver, "bankInf_agency", developer.BankInf.Agency);
            InteractionBtn.ClickById(driver, "bankInf_chain");
            InteractionInput.WriteTxtById(driver, "bankInf_account", developer.BankInf.Account);

            //To Page 3
            string xpathTable3 = "/html/body/app-root/div/div[2]/div/app-form/div[2]/div/form/tabset/ul/li[3]";

            InteractionBtn.ClickByXpath(driver, xpathTable3);

            //Set values page 3
            InteractionBtn.ClickknowledgeSpecific(driver, "inoic", 3);
            InteractionBtn.ClickknowledgeSpecific(driver, "android", 1);
            InteractionBtn.ClickknowledgeSpecific(driver, "ios", 0);
            InteractionBtn.ClickknowledgeRandom(driver, "html");
            InteractionBtn.ClickknowledgeRandom(driver, "css");
            InteractionBtn.ClickknowledgeRandom(driver, "bootstrap");
            InteractionBtn.ClickknowledgeRandom(driver, "jquery");
            InteractionBtn.ClickknowledgeRandom(driver, "angularJs");
            InteractionBtn.ClickknowledgeRandom(driver, "java");
            InteractionBtn.ClickknowledgeRandom(driver, "aspnet");
            InteractionBtn.ClickknowledgeRandom(driver, "c");
            InteractionBtn.ClickknowledgeRandom(driver, "cplusplus");
            InteractionBtn.ClickknowledgeRandom(driver, "cake");
            InteractionBtn.ClickknowledgeRandom(driver, "django");
            InteractionBtn.ClickknowledgeRandom(driver, "majento");
            InteractionBtn.ClickknowledgeRandom(driver, "php");
            InteractionBtn.ClickknowledgeRandom(driver, "wordpress");
            InteractionBtn.ClickknowledgeRandom(driver, "phyton");
            InteractionBtn.ClickknowledgeRandom(driver, "ruby");
            InteractionBtn.ClickknowledgeRandom(driver, "sqlServer");
            InteractionBtn.ClickknowledgeRandom(driver, "mySql");
            InteractionBtn.ClickknowledgeRandom(driver, "salesforce");
            InteractionBtn.ClickknowledgeRandom(driver, "photoshop");
            InteractionBtn.ClickknowledgeRandom(driver, "illustrator");
            InteractionBtn.ClickknowledgeRandom(driver, "seo");
            InteractionBtn.ClickknowledgeRandom(driver, "html");

            InteractionInput.WriteTxtById(driver, "otherKnowledge", developer.Knowledge.OtherKnowledge);
            InteractionInput.WriteTxtById(driver, "crud", developer.Crud);

            InteractionBtn.ClickById(driver, "submit-dev");

            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));

            bool isValid = data.ExistDeveloperByName("EmanuelMeira");

            Assert.IsTrue(isValid);
            automationCore.Cleanup();
        }