상황에 따라 일부 AJAX 호출을 사용하여 서버에서 콘텐츠를 검색 한 다음 그 결과를 다른 스크립트에서 생성 된 html 청크에 넣는 경우가 있습니다. 문제는,이 html의 새로운 요소 중 하나 인 watin으로 선택할 수 없다는 것입니다. 브라우저에서 볼 수 있으며 F12를 눌러 코드를 스캔해도 WatiN은 볼 수 없습니다.동적으로로드 된 컨텐츠를 WatiN이 검색하는 방법은 무엇입니까?
WatiN이 현재 HTML 버전이 아닌 페이지의 HTML 소스를 통해서만 스캔하기 때문에 이럴 수 있습니까? 나는 비슷한 상황이 될 것이라고 생각 :
HTML -
<script type="text/javascript">
$('#foo').html("gak");
</script>
...
<div id="foo">bar</div>
나는 시도하고 주장 할 때 -
Assert.IsTrue(browser.Div("foo")).ContainsText("gak"));
는 false를 돌려줍니다.
이것에 대한 아이디어가 있습니까? 또는 jQuery, 그리고 browser.Eval()의 무리를 작성하는 최선의 선택은 무엇입니까?