imacros截图FireFox中的时间戳

时间:2016-02-03 12:25:09

标签: time screenshot imacros

如何在使用imacros拍摄傻瓜页面的屏幕截图时插入时间戳。

ONDOWNLOAD FOLDER=C:\folder\ FILE=SCREENTEST.PNG
TAG POS=1 TYPE=HTML ATTR=CLASS:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT

我正在使用此代码。效果很好,但我希望时间戳放在FireFox窗口内,我尝试过的插件位于窗口之外。意思是,iMacros没有抓住它们。

TNX

1 个答案:

答案 0 :(得分:1)

查看以下代码的工作原理并根据您的需要进行调整:

SET ts {{!NOW:yyyy-mm-dd<SP>hh:nn:ss}}
SET S "var doc = window.document; var elt = doc.createElement('p'); elt.align = 'right'; elt.innerHTML = '<font color=red><b>{{ts}}'; doc.body.appendChild(elt); undefined;"
URL GOTO=javascript:{{S}}

' your screenshot taking here

JS包装上面的代码包含两个参数:

var ts = imns.formatDate("yyyy-mm-dd hh:nn:ss");
var tsColor = "red";
var tsSize = 5;
window.location.href = "javascript:var doc = window.document; var elt = doc.createElement('p'); elt.align = 'right'; elt.innerHTML = '<font color=" + tsColor + " size=" + tsSize +"> <b>" + ts + "'; doc.body.appendChild(elt); undefined;";