1
웹 사이트에 연결된 WebBrowser 컨트롤을 사용하고 HTML을 처리하도록 파싱합니다. webbrowser winforms 컨트롤을 사용하여 ng-click을 클릭하는 방법
나는이 태그에 온 :<div class="col-xs-6 col-sm-2 col-md-2 grid_row grid_row_border_left grid_col_select ng-binding" ng-click="vmFASummary.navigateToDetails(summaryRow)" tabindex="0">01/2017</div>
내가 다음 페이지로 이동하기 위해 클릭 NG 온 클릭을 실행해야합니다.
나는이 코드 스 니펫을 사용하지 않으려 고 노력했다. 이 같은
MethodInfo clickMethod = wbrElm.GetType().GetMethod("ng-click");
clickMethod.Invoke(wbrElm, null);
-----------------------------------------------
webBrowser1.DocumentCompleted += (s, e) =>
{
webBrowser1.Document.InvokeScript("vmFASummary.navigateToDetails", new object[] { true });
};
------------------------------------------------
System.Windows.Forms.Application.DoEvents();
wbrElm.Document.InvokeScript("vmFASummary.navigateToDetails", new String[] { "summaryRow" });
-----------------------------------------------
wbrElm.RaiseEvent("ng-click");
-----------------------------------------------
wbrElm.InvokeMember("click");