示例#1
0
        public static By FillByMsgTemplate(this By by, params object[] args)
        {
            var byLocator = GetByLocator(by);

            try
            {
                byLocator = string.Format(byLocator, args);
            }
            catch
            {
                throw new Exception(GetBadLocatorMsg(byLocator, args));
            }
            return(GetByFunc(by)(byLocator));
        }
示例#2
0
        public static By CopyBy(By by)
        {
            var byLocator = GetByLocator(by);

            return(GetByFunc(by)(byLocator));
        }
示例#3
0
        public static By TrimRoot(this By by)
        {
            var byLocator = by.GetByLocator().Replace("*root*", " ").Trim();

            return(GetByFunc(by)(byLocator));
        }