나는 내부에 Awesomium webbrowser가있는 C# Windows Form Application을 만들고 있습니다.Loop through Awesomium JSObject
테이블에서 일부 행을 가져 와서 배열로 구문 분석하려고합니다. JSPart는 브라우저 내부에서 잘 돌아갑니다. 여기
내가 C#을 내부에서 사용하는 코드입니다 :JSObject villageRows = view.ExecuteJavascriptWithResult("document.getElementById(\"production_table\").getElementsByTagName(\"tbody\")[0].getElementsByTagName(\"tr\");");
if (villageRows == null)
{
return;
}
크롬 내부 지금이 개 tr
행을 반환하지만 더 이상이어야한다, 그래서 나는 기대했다 내가 foreach 문을 가진 요소를 통해 루프를 수 ,하지만 그것을 통해 반복하는 방법을 찾을 수 없습니다.
아무도 아이디어가 있습니까?
나는 오래 전에 프로젝트에서 Awesomium을 사용했고 페이지에서 내용을 얻으려고 애썼다. 결국 나는 여기에서 찾을 수있는 HTML 민첩성 팩을 전환하고 사용했습니다 : http://htmlagilitypack.codeplex.com/ 페이지에서 컨텐트를 긁어 내기가 훨씬 쉬워졌습니다. – bhs
@bhs, 전에 htmlafility로 약간의 프로젝트에 참여했습니다. 더 이상 어떻게되었는지 정확히 모릅니다. 그러나 나는 그것이 매우 괴롭기 때문에 awesomium을 좋아한다. 그래서 나는 "간단한"대답, 또는 다른 htmlafilitypack에 다시있을거야 ... – Mathlight
나는 그들을 함께 사용 - 응용 프로그램은 Awesomium 승리 브라우저 구성 요소를 표시하는 데 사용되는 지불 게이트웨이 주변 Windows 래퍼를 표시하는 그 페이지. – bhs