

下面是影刀 js 脚本配置(执行环境已改为网页环境)

JS 代码:
(() => {
const urls = [
"https://shopping.c.yimg.jp/lib/unxag-shop/cp-w901-1.png",
。。。。。
];
const inputs = Array.from(document.querySelectorAll('input[name^="__submit__url_lib_image_"]'));
inputs.forEach((input, i) => {
if (urls[i]) {
input.focus();
input.value = urls[i];
input.dispatchEvent(new Event('input', { bubbles: true }));
input.dispatchEvent(new Event('change', { bubbles: true }));
input.blur();
}
});
return {
response: "success",
filledCount: inputs.length
};
})()
文本框对应网页源代码:


之前使用循环相似元素时只能填写奇数(也就是第一列)的图片 url,而且填写两个中间会全选网页,偶数的图片 url 填写不到。
手动执行填写第一个后再根据 xpath 填写第二个,发现第二个也填写不了,不管填写哪个图像,都只有第一个能填写成功,第二个填写不了