나는 정규 표현식을 사용하고 있습니다.정규 표현식을 사용하여 watin
나는 ie.Button(Find.ByName(new Regex(input))).Click();
과 같은 것을 가지고 있지만 일치하는 두 번째 또는 세 번째 버튼을 클릭하지는 않습니다.
어떻게하면됩니까?
나는 정규 표현식을 사용하고 있습니다.정규 표현식을 사용하여 watin
나는 ie.Button(Find.ByName(new Regex(input))).Click();
과 같은 것을 가지고 있지만 일치하는 두 번째 또는 세 번째 버튼을 클릭하지는 않습니다.
어떻게하면됩니까?
이 시도 :
ie.Button(Find.ByName(new Regex(input)) && Find.ByIndex(1 /* or 2 */)).Click();
이 시도 :
ButtonCollection buttonCol = ie.Buttons;
buttonCol = buttonCol.Filter(Find.ByName(new Regex(input)));
buttonCol[1].Click();
buttonCol[2].Click();
찾기에 너무 적은 규정이 있기 때문에 내가 먼저 반환보다 더 높은를 선택해야 할 필요성을 찾을 많은 시간입니다. *() 구조로. 당신은 당신의 특별한 경우에 더 합리적인 이런 경우를 위해 자신 만의 글을 쓸 수도 있습니다.
예를 들어 LINQ 쿼리 :이 같은
var buttons = from e in browser.Buttons
where e.Name == "Test" &&
e.Text == "Button1"
select e;
뭔가 당신이 원하는 것만 선택할 수 있습니다. 또한 .ToList() @를 사용하여 카운트를 빠르게 확인할 수있는 방법을 제공합니다. 필요한 작업을 완료하려면 foreach 루프를 사용하십시오.