我对HTML或imacros知之甚少。 我正在尝试制作一个imacros脚本,它在页面上截取一个图像的截图,但该网站有一个导航栏,当imacros截取屏幕截图覆盖图像的一半时。
如何创建一个imacros脚本以从我的屏幕中删除此导航栏?
在检查元素中,我可以删除它来删除它:
那么我怎么能在imacros中删除它?
谢谢
答案 0 :(得分:1)
使用Javascript。 要按ID删除元素,请使用此代码。
var id = window.document.getElementById("page-container");
id.parentNode.removeChild(id);
而不是"page-container"
放置您要移除的ID
按class
删除元素
使用此:
var collection = window.content.document.getElementsByClassName("Class-name");
Array.prototype.forEach.call(collection, function(node) {
node.parentNode.removeChild(node);
});
答案 1 :(得分:1)
可以使用imacros和url goto作为iim脚本。或者你可以在你的imacros中使用纯javascript作为js文件。
使用url goto和类名称的示例:
URL GOTO=javascript:var<SP>delclass=window.content.document.getElementsByClassName("class<SP>name");Array.prototype.forEach.call(delclass,function(node){node.parentNode.removeChild(node)});