public void Challenge3()
        {
            //Challenge Three – Check the Check Box ‘Automation Tester’ for category ‘Profession'( Use Value attribute to match the selection)


            //Find the checkbox or radio button element by Name

            IList <IWebElement> chkbox_Profession = CommonFunctions.driver.FindElements(By.Name("profession"));

            //This will tell you the number of checkboxes that are present

            int iSize = chkbox_Profession.Count;

            //Start the loop from first checkbox to last checkbox
            for (int i = 0; i < iSize; i++)
            {
                string Value = chkbox_Profession.ElementAt(i).GetAttribute("value");

                if (Value.Equals("Automation Tester"))
                {
                    //Select the checkbox if the value of the checkbox is the same as what you are looking for
                    chkbox_Profession.ElementAt(i).Click();

                    //This will take the execution out of loop
                    break;
                }
            }
            TestTeardown.TearDown();
        }
Beispiel #2
0
        public override string PersistToXml()
        {
            var xml            = new StringBuilder();
            var writerSettings = new XmlWriterSettings {
                ConformanceLevel = ConformanceLevel.Fragment, OmitXmlDeclaration = true
            };

            XmlWriter xmlWriter = XmlWriter.Create(xml, writerSettings);

            xmlWriter.WriteStartElement("Test");
            xmlWriter.WriteAttributeString("name", Name);
            xmlWriter.WriteAttributeString("package", PackageLocation);
            xmlWriter.WriteAttributeString("task", Task);
            xmlWriter.WriteAttributeString("taskResult", TaskResult.ToString());

            if (TestSetup.Commands.Count > 0)
            {
                xmlWriter.WriteStartElement("TestSetup");
                xmlWriter.WriteRaw(TestSetup.PersistToXml());
                xmlWriter.WriteEndElement();
            }

            foreach (SsisAssert assert in Asserts.Values)
            {
                xmlWriter.WriteRaw(assert.PersistToXml());
            }

            if (TestTeardown.Commands.Count > 0)
            {
                xmlWriter.WriteStartElement("TestTeardown");
                xmlWriter.WriteRaw(TestTeardown.PersistToXml());
                xmlWriter.WriteEndElement();
            }

            xmlWriter.WriteEndElement();
            xmlWriter.Close();
            return(xml.ToString());
        }
Beispiel #3
0
 protected static void After()
 {
     TestTeardown.Run();
     //TestTeardown.RunAfterEach();
 }