javascript - 使用imacro创建动态文件夹

标签 javascript imacros

我有一个 URL 列表,我要为其使用各自的域名进行屏幕截图,现在我希望将这些屏幕截图存储在具有各自域名的文件夹中,我希望动态创建该文件夹,所以有没有在运行时使用 imacro 创建文件夹的方法。 以下是我正在使用的代码

var iterations = prompt("Please enter total count of URLs");
var file1 =  prompt("Please enter file name of URLs");
file1 = file1.concat(".csv");
var macro2 = "";

macro2 += "CODE:" + "\n";
macro2 += "VERSION BUILD=8920312 RECORDER=FX" + "\n";
macro2 += "SET !ERRORIGNORE YES" + "\n";
macro2 +="WAIT SECONDS=2" + "\n";
macro2 +="SET !DATASOURCE {{f1}}" + "\n";
macro2 +="SET !DATASOURCE_LINE {{i}}" + "\n";

macro2 +="SAVEAS TYPE=PNG FOLDER=C:\Users\omkar.somji\Documents\iMacros\Downloads\{{!COL1}} FILE={{!COL1}}" + "\n";

for(var i=1; i<=iterations ; i++){

iimSet('i', i );
iimSet('f1', file1 );
iimPlay(macro2);

}

提前感谢您。

最佳答案

您可以借助此代码“动态”创建文件夹作为示例:

var folderToCreate = "D:\\Temp\\www.domain.com";
imns.FIO.makeDirectory(folderToCreate);

(仅限 Firefox 的“iMacros”。)

关于javascript - 使用imacro创建动态文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375353/

相关文章:

iMacros 在循环中随机停止

javascript - JS 客户端 Exif 方向 : Rotate and Mirror JPEG Images

javascript - 无法在 iMacros 中使用 javascript 捕获屏幕截图

javascript - 使用 AngularJS 为每个页面导入自定义 css 样式表

javascript - 不能用范围 set.Start set.setEnd 包围内容

javascript - 重置原始值约 :config firefox via javascript or imacros

javascript - 无法从 imacros 中的链接中提取文本

javascript - 无法在 Instagram 上填写表格

javascript - Grunt-contrib-sass 不适用于指南针

javascript - 使用 ajax 从 get in php 中检索许多值