Пример #1
0
        public override MethodResult Execute(object testClass)
        {
            var testType    = testClass.GetType();
            var browserProp = SeleniumBrowserAttribute.GetBrowserProperty(testType);

            using (var browser = _creator())
            {
                browserProp.SetValue(testClass, browser);
                return(_inner.Execute(testClass));
            }
        }
Пример #2
0
        private static SeleniumBrowserAttribute FindNuwaBrowserAttribute(Type type)
        {
            var prop = SeleniumBrowserAttribute.GetBrowserProperty(type);

            if (prop == null)
            {
                return(null);
            }
            else
            {
                return(prop.GetCustomAttributes(typeof(SeleniumBrowserAttribute), false).Single() as SeleniumBrowserAttribute);
            }
        }