Ejemplo n.º 1
0
 public static Search WindowsAutomation(string windowsAutomation)
 {
     return(new Search
     {
         Wrapper = MobileBy.WindowsAutomation(windowsAutomation)
     });
 }
        public void SearchParserByFunctionTest()
        {
            const string locator      = "abc";
            var          searchParser = new SearchParser("AccessibilityID", locator);

            Assert.AreEqual(searchParser.By, MobileBy.AccessibilityId(locator));
            searchParser = new SearchParser("classname", locator);
            Assert.AreEqual(searchParser.By, By.ClassName(locator));
            searchParser = new SearchParser("CssSelector", locator);
            Assert.AreEqual(searchParser.By, By.CssSelector(locator));
            searchParser = new SearchParser("id", locator);
            Assert.AreEqual(searchParser.By, By.Id(locator));
            searchParser = new SearchParser("IOSCLASSCHAIN", locator);
            Assert.AreEqual(searchParser.By, MobileBy.IosClassChain(locator));
            searchParser = new SearchParser("iosNSpredicate", locator);
            Assert.AreEqual(searchParser.By, MobileBy.IosNSPredicate(locator));
            searchParser = new SearchParser("IOSUIAutomation", locator);
            Assert.AreEqual(searchParser.By, MobileBy.IosUIAutomation(locator));
            searchParser = new SearchParser("LINKTEXT", locator);
            Assert.AreEqual(searchParser.By, By.LinkText(locator));
            searchParser = new SearchParser("NaMe", locator);
            Assert.AreEqual(searchParser.By, By.Name(locator));
            searchParser = new SearchParser("PartialLINKTEXT", locator);
            Assert.AreEqual(searchParser.By, By.PartialLinkText(locator));
            searchParser = new SearchParser("Tagname", locator);
            Assert.AreEqual(searchParser.By, By.TagName(locator));
            searchParser = new SearchParser("TizenAutomation", locator);
            Assert.AreEqual(searchParser.By, MobileBy.TizenAutomation(locator));
            searchParser = new SearchParser("WindowsAutomation", locator);
            Assert.AreEqual(searchParser.By, MobileBy.WindowsAutomation(locator));
            searchParser = new SearchParser("XPath", locator);
            Assert.AreEqual(searchParser.By, By.XPath(locator));
        }