前端也是开发 2024-10-10 10:40 采纳率: 0%
浏览 61

蓝桥杯WEB提交检测问题

题目是:2421.蓝桥校园一卡通

我改了好多次效果一样但是提交检测就是不通过,我去讨论区复制了好多正确题解都无法通过,然后报错

以下是代码报错:

TypeError: page.waitForTimeout is not a function
    at [90m/home/shiyanlou/[39mcard.test.js:55:16

以下的具体代码:

        submit.onclick = () => {
            // TODO 待补充代码
            const CH=/^[\u4e00-\u9fa5]{2,4}$/
            const XH=/^[0-9]{1,12}$/
            if (!(CH.test(studentName.value))){
                studentName.parentElement.classList.add('has-error')
                document.getElementById('vail_name').style.display='block'
                return
            }
            else{
                studentName.parentElement.classList.remove('has-error')
                document.getElementById('vail_name').style.display='none'
            }
            if(!(XH.test(studentId.value))){
                studentId.parentNode.classList.add('has-error')
                document.getElementById('vail_studentId').style.display='block'
                return
            }
            else{
                studentId.parentNode.classList.remove('has-error')
                document.getElementById('vail_studentId').style.display='none'
            }

            item[0].innerHTML=`姓名:${studentName.value}`
            item[1].innerHTML=`学号:${studentId.value}`
            item[2].innerHTML=`学院:${college.value}`
            cardStyle.classList.add('showCard') 
    }

  • 写回答

1条回答 默认 最新

  • 一轮明月照丘壑 2024-10-10 18:12
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从提供的错误信息来看,问题在于page.waitForTimeout函数不存在或未被定义,这个错误可能是因为你的代码中引用了未被定义的函数,或者在执行的时候出现了环境问题,即运行环境不支持该函数。

    针对你给出的代码段,并未发现与此函数有关的代码。不过考虑到错误可能与上下文有关,我建议你检查以下几点:

    1. 确保你的代码是在正确的环境中运行。比如,如果你正在使用的是某个特定的浏览器或框架(如React等),可能存在特定环境的函数或API不可用的情况。特别是如果你在浏览器中直接运行代码而不是在一个Web应用程序环境中运行,可能由于浏览器的环境设置或版本差异而导致函数无法正确运行。这种情况下你可能需要查阅相应的文档来确认你是否在使用正确的API或者确保你的运行环境支持该函数。
    2. 确保你没有在代码的其他部分调用过这个函数或者依赖于它的结果。如果是这样的话,检查这个函数是否在所有的路径上都正确返回或被定义。也许这是一个未被完全删除的或者之前遗留下来的函数。确保在你的代码库中清理所有对未定义函数的引用。同时请确认这个错误是否是静态分析的误报(比如在某种编译/解析配置下出现的问题)。对于这类情况可能需要通过测试工具或者其他开发工具的文档进行检查或寻找相应的解决方法。另外检查是否在某些库或者第三方模块中有对应的定义和引用,是否进行了正确的安装和导入这些库和模块。确保代码没有被覆盖或重写等情况。这些也可能导致出现类似的错误提示。在这种情况下,你可能需要重新安装或更新这些库和模块。另外确认一下你的项目依赖是否都正确安装并且版本匹配。如果使用的是npm或者yarn等包管理工具的话,你可以尝试重新安装依赖来解决这个问题。有时候清理缓存和重新安装依赖可以解决一些由于依赖冲突或者缺失导致的奇怪问题。对于你的项目,运行类似npm install的命令应该会有帮助。如果还是有问题,建议提供更多上下文信息以便于定位问题。如果有其他的错误信息或者堆栈跟踪的话也可以提供出来,这将有助于更准确地定位问题所在。
    评论

报告相同问题?

问题事件

  • 创建了问题 10月10日