async function updateValues() {
// 设置第一个下拉框的值
document.getElementsByName('weight')[0].value = "1";
await new Promise(resolve => setTimeout(resolve, 1000));
// 设置第二个下拉框的值
document.getElementById('lootypesel2').value = "68";
await new Promise(resolve => setTimeout(resolve, 1000));
// 设置第三个下拉框的值并触发change事件
var selectElement = document.getElementById('industry1');
selectElement.value = "3";
var event = new Event('change');
selectElement.dispatchEvent(event);
await new Promise(resolve => setTimeout(resolve, 1000));
// 选择复选框
var industryCheckbox = document.querySelector('#industry2 input[name="108"]');
if (industryCheckbox) {
industryCheckbox.checked = true;
}
await new Promise(resolve => setTimeout(resolve, 1000));
// 填充textarea的内容
document.getElementById('repair_suggest').value = "升级升级升级升级升级升级升级升级升级升级升级升级升级升级升级";
await new Promise(resolve => setTimeout(resolve, 1000));
// 设置province下拉框的值为河南省并触发change事件以加载city数据
var provinceSelect = document.getElementById('selec1');
provinceSelect.value = "河南省";
var provinceEvent = new Event('change');
provinceSelect.dispatchEvent(provinceEvent);
await new Promise(resolve => setTimeout(resolve, 1000));
// 设置city下拉框的值为洛阳市并触发change事件以加载county数据
var citySelect = document.getElementById('selec2');
citySelect.value = "洛阳市";
var cityEvent = new Event('change');
citySelect.dispatchEvent(cityEvent);
await new Promise(resolve => setTimeout(resolve, 1000));
// 设置county下拉框的值为新安县
document.getElementById('selec3').value = "新安县";
await new Promise(resolve => setTimeout(resolve, 1000));
// 选中名为anonymous的复选框
var anonymousCheckbox = document.querySelector('input[name="anonymous"]');
if (anonymousCheckbox) {
anonymousCheckbox.checked = true;
}
}
// 调用函数更新值
updateValues();
面对内容基本不变的重复性工作,可以利用JavaScript脚本实现自动化填充。通过这个脚本,你将大大减少手动操作的时间与精力,更高效地完成任务。
原文始发于微信公众号(弥天安全实验室):【水文章】补天漏洞提交浏览器辅助插件
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论