2014-02-10 57 views
3

iMacros的是顯示這個錯誤NS_ERROR_UNEXPECTED:組件返回故障代碼:0x8000ffff(NS_ERROR_UNEXPECTED)nsIPrefBranch.getCharPref]」

NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff 
(NS_ERROR_UNEXPECTED) [nsIPrefBranch.getCharPref] 

請幫助!

我運行這段代碼:

VERSION BUILD=8601111 RECORDER=FX 

TAB T=1 

SET !DATASOURCE livefile.csv 

SET !LOOP 2 

SET !DATASOURCE_COLUMNS 2 

SET !DATASOURCE_LINE {{!LOOP}} 

URL GOTO= "xyz.com" 

TAG POS=1 TYPE=INPUT:TEXT ATTR=Name:name CONTENT={{!COL1}} 

TAG POS=3 TYPE=BUTTON ATTR=STYLE: 

WAIT SECONDS=5 

TAG POS=1 TYPE=A ATTR=TXT:Edit 

WAIT SECONDS=5 

TAG POS=1 TYPE=TEXTAREA FORM=ID:product_edit_form ATTR=ID:description CONTENT= 

TAG POS=1 TYPE=TEXTAREA FORM=ID:product_edit_form ATTR=ID:description CONTENT={{!COL2}} 

TAG POS=1 TYPE=DIV ATTR=Class:content-header 

TAG POS=5 TYPE=BUTTON ATTR=STYLE: 

WAIT SECONDS=5 

回答

1

我有同樣的問題。我通過在texteditor中打開宏來解決它,然後我將宏的編碼從ANSI更改爲UTF8,並且它再次正常工作...

2

我在以前的工作imacros宏文件中遇到同樣的問題。我注意到,如果我錄製一個新的宏,它工作正常。舊的宏和新記錄的宏之間的區別在於新的宏文件是以字節順序標記爲前綴的UTF8文件。

增加@ Thomas'answer:僅將宏文件格式從ANSI更改爲UTF8不起作用 - 新文件還必須具有unicode字節順序標記(BOM)。對於UTF8,它是序列0xEF,0xBB,0xBF(請參閱字節順序標記的維基百科條目)。

務必使用保存BOM的編輯器。對於PSPad,您可能必須打開程序設置/程序第2部分中的選項才能實現此目的。

1

根據我的經驗,我必須在Notepad ++這樣的應用程序中打開.csv文件(而不是宏),然後將編碼轉換爲UFT-8。

在我的情況下,csv文件由Excel生成,並使用ANSI編碼。

1

同樣在這裏 - 在我的情況下,csv文件是由Excel生成的,它使用ANSI進行編碼。只需在記事本中打開並保存爲UTF8

0

因爲我是有UTF編碼, 沒有運氣我解決了以下這種方法:

  1. 記錄你的宏示例(拍攝選項卡)
  2. 打開#current。隨意IIM
  3. 編輯
  4. 另存爲this_is_my_custom_macro.iim
  5. 運行this_is_my_custom_macro.iim