求指导,网课用chatgpt写了个脚本,没法用

// ==UserScript==
// @name Edge自动操作脚本
// @namespace http://your.namespace.com
// @version 1.0
// @description 在Edge网页上保持“自动播放”指令持续打开,并每五分钟检测并处理弹窗。
// @author Your Name
// @match https://cws.edu-edu.com/* // 使用更广泛的URL匹配
// @grant none
// ==/UserScript==

(function() {
'use strict';

// 保持“自动播放”持续打开
const autoPlaySwitch = document.querySelector('span.ivu-switch.ivu-switch-checked.ivu-switch-default');
if (autoPlaySwitch) {
    autoPlaySwitch.click();
}

// 设置定时器,每五分钟检测一次是否有弹窗
const checkInterval = 5 * 60 * 1000; // 五分钟
setInterval(checkForPopup, checkInterval);

function checkForPopup() {
    // 检查是否存在弹窗
    const popup = document.querySelector('.ivu-modal-content');
    if (popup) {
        // 如果找到了弹窗,点击确定按钮
        const confirmButton = popup.querySelector('button.btn.ivu-btn.ivu-btn-primary span');
        if (confirmButton) {
            confirmButton.click();
            
            // 点击“继续播放”按钮
            const continueButton = document.querySelector('.prism-play-btn.playing');
            if (continueButton) {
                continueButton.click();
            }
        }
    }
}

})();
各个元素结构都是按gpt要求提供的。@match用的网址也适配不了,改成了*://*/*才适配。后面脚本启用了,但是状态一直是未执行。

img

【相关推荐】



  • 这篇博客也许可以解决你的问题👉 :用chatgpt重构代码,优化代码,震惊!
  • 除此之外, 这篇博客: ChatGPT为什么会一本正经胡说八道?我们如何改进它?| 文内附有代码中的 2. ChatGPT历史的局限性与事实性错误 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

     在摘要之中博主已经详细分析了ChatGPT(1)无法回答2022年之后发生的事情;(2)会犯一些常识性的错误,这两大问题。下面让我们举个栗子来看看:

     当我们问他2022世界杯冠军队伍是哪支的时候,它说它无法预测。
    在这里插入图片描述
     当我们问他勾三股四弦五是什么的时候,它会一本正经的告诉我们这是中国古代乐器琴的调弦方法:
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^