예제 #1
0
        public static String GetWebElementValue(LocatorName Locname, string locatorval)
        {
            var webElement = CommonFunctions.FindWebElelement(Locname, locatorval);

            Console.WriteLine("value:" + webElement.GetAttribute("value"));
            return(webElement.GetAttribute("value"));
        }
예제 #2
0
        public static IWebElement FindWebElelement(LocatorName Locname, String locatorval)
        {
            IWebElement WebElement       = null;
            Boolean     validLocatorName = true;

            switch (Locname)
            {
            case LocatorName.Id:
                WebElement = Driver.FindElement(By.Id(locatorval));
                break;

            case LocatorName.Name:
                WebElement = Driver.FindElement(By.Name(locatorval));
                break;

            case LocatorName.ClassName:
                WebElement = Driver.FindElement(By.ClassName(locatorval));
                break;

            case LocatorName.Xpath:
                WebElement = Driver.FindElement(By.XPath(locatorval));
                break;

            default:
                validLocatorName = false;
                break;
            }
            return(WebElement);
        }
예제 #3
0
        public static void ClickButton(LocatorName Locname, string locatorval)
        {
            Thread.Sleep(4000);
            var webElement = CommonFunctions.FindWebElelement(Locname, locatorval);

            webElement.Click();
        }
예제 #4
0
        public static void EnterValueInTextBox(LocatorName Locname, string locatorval, string enterText)
        {
            var webElement = CommonFunctions.FindWebElelement(Locname, locatorval);

            webElement.Clear();
            Thread.Sleep(2000);
            webElement.SendKeys(enterText);
            Thread.Sleep(3000);
        }
예제 #5
0
        public static void selectAnOptionFromlistbox(LocatorName Locname, string locatorval, string optionToSelect)
        {
            var           selectionListElement = FindWebElelement(Locname, locatorval);
            SelectElement selElement           = new SelectElement(selectionListElement);

            //sel


            selElement.SelectByText(optionToSelect);
        }
예제 #6
0
        public void WriteXml(XmlWriter writer)
        {
            LocatorName.WriteXml(writer, "name");
            DataSet.WriteXml(writer, "dataSet");

            writer.WriteStartElement("translation");
            Translation.WriteXml(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("rotation");
            Rotation.WriteXml(writer);
            writer.WriteEndElement();
        }
예제 #7
0
        public static void SendKey(LocatorName Locname, string locatorval, string enterText)
        {
            var webElement = CommonFunctions.FindWebElelement(Locname, locatorval);

            if (string.Equals(enterText, "tab"))
            {
                webElement.SendKeys(Keys.Tab);
            }
            else
            {
                webElement.SendKeys(Keys.Enter);
            }

            Thread.Sleep(3000);
        }
예제 #8
0
 public void WriteFooter(BinaryWriter writer)
 {
     LocatorName.Write(writer);
     DataSet.Write(writer);
 }