Я чрезвычайно новичок в mvc и webtest, поэтому, пожалуйста, примите меня сюда.
У меня есть мнение клиентов.В представлении клиента вызывается функция JavaScript на document.ready
.Этот вызов javascript выполняет запись ajax для действия в контроллере клиента, который возвращает json к исходному javascript, который, в свою очередь, обновляет представление клиента.
В моем веб-тесте у меня есть запрос к представлению клиента, ноответ возвращается до завершения последующего вызова ajax и обновления представления, поэтому у меня нет самого последнего содержимого страницы.
Можно ли дождаться завершения следующего запроса, чтобы я мог проанализировать всю страницу со всеми данными?Или я иду в неправильном направлении?
вот представление:
<script type="text/javascript" language="javascript">
//Set initial state of list during page load
$(document).ready(function() {
ApplyFilters();
})
</script>
, которое вызывает этот JavaScript:
function ApplyFilters() {
.....
$.ajax({
type: "POST",
url: "/Customer/FilterList",
datatype: "html",
beforeSend: function() {
//do some stuff
},
success: function(result) {
...
BindCustomrGrid($find(GridClientID), result);
},
error: function(req, status, error) {
// do some stuff
}
});
}
и, наконец, контроллер:
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult FilterList(string io, string name, string owner)
{
... // some api calls
return this.Json(new { customerList, serviceException });
}