首页 > 解决方案 > 为什么这个 javascript 会在我试图自动化的网站上导致服务器错误?

问题描述

var postBackId = 'ctl00$cphContent$ctl00$lnkLoadMoreDoctors';

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

async function PostBack() {
  do{
    javascript:__doPostBack(postBackId,'');
    console.log('Calling PostBack')
    do{
       await sleep(2000);
       console.log('waiting for eventTarget to revert to null; ID = '+document.getElementById('__EVENTTARGET').value)
    }while(document.getElementById('__EVENTTARGET').value == postBackId);
  }while (document.getElementById('ctl00_cphContent_ctl00_lnkLoadMoreDoctors') != 'null');
}

PostBack();

我只是想单击一个按钮,直到显示所有结果,但不断收到“'/'应用程序中的服务器错误”。我没有接受过正式的 javascript 教育,所以我尝试执行的代码是否存在根本性错误?这是一个相当一致的错误。它确实分页了几次,但随后中断。

标签: javascriptautomationserver-error

解决方案


推荐阅读