我正在编写一个imacro脚本来自动执行firefox上的任务。该脚本工作正常,但有时它找不到正确的HTML 如何在每次脚本遇到错误时登录到txt文件?
示例脚本:
VERSION BUILD=8601111 RECORDER=FX
TAB T=1
SET !TIMEOUT 4
SET !ERRORIGNORE YES
SET !DATASOURCE c:\myfile.csv
SET !DATASOURCE_COLUMNS 3
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:form0 ATTR=ID:Email CONTENT={{!COL1}} //lets assume the error is here, how can I log it ?
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:form1 ATTR=ID:Passwd CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form2 ATTR=ID:PersistentCookie CONTENT=NO
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form3 ATTR=ID:signIn
答案 0 :(得分:0)
尝试使用探查器: http://wiki.imacros.net/Performance_Profiler
其他选项是将您的代码转换为javascript或类似格式并捕获并保存抛出的错误:: http://wiki.imacros.net/Error_and_Return_Codes
答案 1 :(得分:0)
你可以使用:
SET !FILE_PROFILER myprofile.xml
在此处记录:http://wiki.imacros.net/Performance_Profiler
..而且你必须自己写一个在这个文件中查找错误的脚本。