1
WatiN의 모든 양식 필드를 반복 할 수 있습니까? 코드 스 니펫을 매우 높이 평가할 것입니다. 감사.와이드 양식 필드 반복
WatiN의 모든 양식 필드를 반복 할 수 있습니까? 코드 스 니펫을 매우 높이 평가할 것입니다. 감사.와이드 양식 필드 반복
string url = "http://localhost//test.htm";
string formId = "myFormId";
IE ie = new IE(url);
Form form = ie.Form(formId);
CheckBoxCollection checkBoxCollection = form.CheckBoxes;
for (int index = 0, total = checkBoxCollection.Count; index < total; index++) {
CheckBox checkBox = checkBoxCollection[index];
this.AddInputControl(checkBox.Id, checkBox);
}
RadioButtonCollection radioButtonCollection = form.RadioButtons;
for (int index = 0, total = radioButtonCollection.Count; index < total; index++) {
RadioButton radioButton = radioButtonCollection[index];
this.AddInputControl(radioButton.Id, radioButton);
}
SelectListCollection selectListCollection = form.SelectLists;
for (int index = 0, total = selectListCollection.Count; index < total; index++) {
SelectList selectList = selectListCollection[index];
this.AddInputControl(selectList.Id, selectList);
}
TextFieldCollection textFieldCollection = form.TextFields;
for (int index = 0, total = textFieldCollection.Count; index < total; index++) {
TextField textField = textFieldCollection[index];
this.AddInputControl(textField.Id, textField);
}
이 시도 :
string url = "http://localhost//test.htm";
string formId = "myFormId";
IE ie = new IE(url);
Form form = ie.Form(formId);
ElementCollection elements = form.Elements.Filter(Find.ByElement(x =>
{
return x is TextField || x is SelectList || x is RadioButton || x is CheckBox;
}));