2015-09-03 118 views
2

我有一個URL列表,我正在爲他們各自的域名採取截圖,現在我希望這些屏幕截圖存儲在具有各自域名的文件夾中,我想要動態創建它們,那麼有什麼辦法可以在運行時使用iMacro創建一個文件夾。 以下是一段代碼,我使用使用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); 

} 

請多關照。

回答

2

您可以創建「飛」文件夾與此代碼作爲例子的幫助:(用於Firefox只有「的iMacros」)

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