public void XTestInvoke_TabIndex(object[] objects) { XParameterInfo[] xparameters = XMethodInfo.XGetParameters(); for (int index = 0; index < xparameters.Length && index < objects.Length; index++) { XTestInvokeParameter_TabIndex(xparameters[index], objects[index], index); } IWebElement submit = WebDriver.SwitchTo().ActiveElement(); Assert.IsNotNull(submit); submit.SendKeys(Keys.Enter); }
//[DataTestMethod] //[DynamicData(nameof(Data), DynamicDataSourceType.Property)] public void XTestInvoke(object[] objects) { XParameterInfo[] xparameters = XMethodInfo.XGetParameters(); for (int index = 0; index < xparameters.Length && index < objects.Length; index++) { XTestInvokeParameter(xparameters[index], objects[index]); } IWebElement submit = WebDriver.FindElement(By.Name(XMethodInfo.XName)); Assert.IsNotNull(submit); submit.Click(); }
public async Task <IViewComponentResult> InvokeAsync(XMethodInfo xmethod) { _XMethodInfoModel xmodel = new _XMethodInfoModel(); xmodel.XParameters = xmethod.XGetParameters(); Dictionary <string, char> accessKeyMap = null; List <char> accessKeys = null; _XMethodInfoModel.XToAccessKeyMap(xmodel.XParameters, out accessKeyMap, out accessKeys); xmodel.XAccessKeys = accessKeys; return(View(xmodel)); }
public void XTestInvoke_AccessKey(object[] objects) { XParameterInfo[] xparameters = XMethodInfo.XGetParameters(); Dictionary <string, char> accessKeyMap = new Dictionary <string, char>(); List <char> accessKeys = new List <char>(); _XMethodInfoModel.XToAccessKeyMap(xparameters, out accessKeyMap, out accessKeys); for (int index = 0; index < xparameters.Length && index < objects.Length; index++) { string name = xparameters[index].XName; char accesskey = accessKeyMap[name]; XTestInvokeParameter_AccessKey(xparameters[index], objects[index], accesskey); } IWebElement submit = WebDriver.FindElement(By.Name(XMethodInfo.XName)); Assert.IsNotNull(submit); submit.Click(); }
public void XTestInvoke_ThrowException(object[] objects) { XParameterInfo[] xparameters = XMethodInfo.XGetParameters(); for (int index = 0; index < xparameters.Length && index < objects.Length; index++) { XTestInvokeParameter_TabIndex(xparameters[index], objects[index], index); } IWebElement submit = WebDriver.SwitchTo().ActiveElement(); Assert.IsNotNull(submit); submit.SendKeys(Keys.Enter); IAlert alert = WebDriver.SwitchTo().Alert(); Assert.IsNotNull(alert); string text = alert.Text; Assert.AreNotEqual("", text); alert.Accept(); }