javascript - 为什么这个 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 教育,所以我尝试执行的代码是否存在根本性错误?这是一个相当一致的错误。它确实分页了几次,但随后中断。
解决方案
推荐阅读
- c# - 使用带有参数的 C# 异步任务作为函数参数
- android - 面向观众的 Agora 直播令牌访问
- knockout.js - 带淘汰赛和数据绑定的异步 API 调用
- python - 如何在 python mysql.connector 中动态创建表?
- scala - 在 scala 中使用 sc.parallelize()
- c++ - 如何保留通过随机数生成的形状的颜色并为每个形状生成不同的随机数?
- python - 列表总是显示相同的结果 Python
- java - Netbeans 11.3 不会将使用不存在的类标记为错误
- python - 没有名为 'google.cloud' Dockerfile python 的模块
- python - 使用用户输入更改 API 参数