请大家速速来围观
请问大家我代码哪里不对吗?我怎么定位不到元素啊?// ==UserScript==
// @name 自动点击按钮
// @namespace http://your.namespace.com
// @version 0.1
// @description自动点击页面上的按钮
// @author Your Name
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 按钮上的文本内容
var buttonText = "继续学习";
// 在页面加载完成后,自动查找按钮并点击
window.addEventListener('load', function() {
// 查找按钮元素
var button = document.querySelector('.yxtf-button.yxtf-button--primary.yxtf-button--larger');
// 如果找到按钮,则模拟点击操作
if (button && button.textContent.trim() === buttonText) {
button.click();
}
});
})();
如下为网站源码:
<button type="button" class="yxtf-button yxtf-button--primary yxtf-button--larger"><!----><!----><span><span class="yxtulcdsdk-flex-center-center"><svg aria-hidden="true" class="v-mid mr8 yxtf-svg-icon" xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" style="display: inline-block; width: 13px; height: 16px;"><path fill="currentColor" fill-rule="nonzero" d="M12.119 9.644l-9.023 6.02a1.995 1.995 0 01-2.76-.541A1.973 1.973 0 010 14.021V1.979C0 .886.89 0 1.988 0c.395 0 .78.117 1.108.335l9.023 6.021a1.973 1.973 0 010 3.288z"></path></svg><span>继续学习</span></span></span></button>
//<button type="button" class="yxtf-button yxtf-button--primary yxtf-button--larger"><!----><!----><span><span class="yxtulcdsdk-flex-center-center"><svg aria-hidden="true" class="v-mid mr8 yxtf-svg-icon" xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" style="display: inline-block; width: 13px; height: 16px;"><path fill="currentColor" fill-rule="nonzero" d="M12.119 9.644l-9.023 6.02a1.995 1.995 0 01-2.76-.541A1.973 1.973 0 010 14.021V1.979C0 .886.89 0 1.988 0c.395 0 .78.117 1.108.335l9.023 6.021a1.973 1.973 0 010 3.288z"></path></svg><span>继续学习</span></span></span></button>// 先尝试能不能再控制台定位到
另外提问标题不用这么标题党
清楚描述问题就可以
页:
[1]